inner join 中使用判断

kobaer 11111111111111111111111111 其他  2013-01-29 02:50:51
表a
aid amc
1 a测试
2 a测试1

表b
bid bmc
1 b测试
2 b测试1

表c(type 0表示A表 1表示B表 对应Lid的值为a,b表中的值)
cid type Lid
1 0 2
2 1 1

要一条语句得到结果
cid mc
1 a测试1
2 b测试

我用过inner join来连接查询 ,但是 我不知道 在连接的时候怎么去判断c中的type连接不同的库,可能我的思路局限了。 求指教。。
...全文
290 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
quchen520 2013-01-29
select c.cid,amc from a,c where a.aid=c.lid union select c.cid,bmc from b,c where b.bid=c.lid
  • 打赏
  • 举报
回复
quchen520 2013-01-29
select amc from a,c where a.aid=c.lid union select bmc from b,c where b.bid=c.lid
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
加入

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2013-01-29 02:50
社区公告
暂无公告