SQL 两个表联查
table1表只有个ID字段table2表有ID和CASH字段第一个表值是1,2,3,4,5第二个表是1,1003,500要查到的结果是1,1002,03,5004,05...
table1表只有个ID字段
table2表有ID和CASH字段
第一个表值是1,2,3,4,5
第二个表是
1,100
3,500
要查到的结果是
1,100
2,0
3,500
4,0
5,0
谢谢啦 很简单的 之前会 突然想不起来了 麻烦帮下 展开
table2表有ID和CASH字段
第一个表值是1,2,3,4,5
第二个表是
1,100
3,500
要查到的结果是
1,100
2,0
3,500
4,0
5,0
谢谢啦 很简单的 之前会 突然想不起来了 麻烦帮下 展开
5个回答
展开全部
SELECT table1.ID, table2.CASH FROM table1 LEFT OUTER JOIN table2 ON table1.ID=table2.ID
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额 左连接
select * from table2 left join table1 on table1.ID=table2.ID
好像是这样,不对的话就换成right join 我自己也有点分不清
select * from table2 left join table1 on table1.ID=table2.ID
好像是这样,不对的话就换成right join 我自己也有点分不清
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select T2.*
from T1, T2
where T1.ID = T2.ID
UNION
select ID, 0
from T1
where ID not in (select distinct ID form T2)
ORDER BY 1
from T1, T2
where T1.ID = T2.ID
UNION
select ID, 0
from T1
where ID not in (select distinct ID form T2)
ORDER BY 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select table1.id,nvl(table2.cash,0)
from table1,table2
where table1=table2(+)
from table1,table2
where table1=table2(+)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select b1.ID,isnull(b2.CASH,0) from table1 b1 left join table2 b2 on b1.ID=b2.ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询