永发信息网

SQL左连接,只显示查询不到的值

答案:2  悬赏:0  手机版
解决时间 2021-03-15 02:35
  • 提问者网友:锁深秋
  • 2021-03-14 11:56
例如表A
no
name
01 张三

02 李四
03 王五
04 陆六
表B
no score
01 90
02 80
04 70
SQL语句:select A.no,A.name,B.score from A left join B on A.no=B.no
结果
no name score
01 张三 90
02 李四 80
03 王五 NULL
04 陆六 70
我想要的结果
no name score
03 王五 NULL
就只显示左连接查询不到的值,查询得到的值都不显示,这个SQL语句要怎么写呢?
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-14 12:59
select A.no,A.name,B.score from A left join B on A.no=B.no
where isnull(b.score,'')=''
全部回答
  • 1楼网友:山君与见山
  • 2021-03-14 13:39
唯一一点就是以哪个为驱动表, 左就是左驱动,右就是右驱动,在查询的时候,驱动表里的条目可能比on后边条件多,即使不满足on,也会显示出来,非驱动显示为null 采纳老铁
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯