2019-02-25
閱讀量:
716
SQL查詢問題
問題描述:
表A 表B
user_id name id user_id sorce
1 張三 1 1 78
2 李四 2 2
3 王五 3 5 80
想要查詢表A中 沒有分數(shù)或者表B中沒有分數(shù)記錄的,sql如何寫?
select A.user_idid A.name FROM A LEFI JOIN B
ON A.user_id=B.user_id WHERE B.sorce='';
這個SQL不知道對不對?
1.表A中的user_id=3的王五,但王五的記錄在B表中沒有,我用左鏈接查詢出來
2.sorce =''解決分數(shù)為空 查詢出來
解決方法:
SELECT * FROM product.a left join product.b on aid=aid2 where b.aid2 is null or sc is null;
先用表連接把兩個表按照規(guī)定的id鏈接在一起,aid對應是a表里的userid,aid2對應是b表的userid






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
1條評論