sql查询语句如何能把不符合条件的数据也一并查出来
例如:表A数据有9条,表B数据有10条,whereA.条件=B.条件,当他们关联起来一起查询的时候,如何把多出的1条也查出来...
例如:表A数据有9条,表B数据有10条,where A.条件=B.条件,当他们关联起来一起查询的时候,如何把多出的1条也查出来
展开
5个回答
展开全部
使用left join
select * from b left join a on A.条件=B.条件
b表会全部显示出来,多出的一条,B表内容有数据,A表相应的字段是空(null)
select * from b left join a on A.条件=B.条件
b表会全部显示出来,多出的一条,B表内容有数据,A表相应的字段是空(null)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where是条件判断,只能通过条件筛选。
多的数据不行查出来,除非b中9条数据和a一样。
多的数据不行查出来,除非b中9条数据和a一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from B left join A on A.条件=B.条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where A.条件(+)=B.条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询