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






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論