国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql - sql聯(lián)查,兩個表關聯(lián),查詢一個不在另一個表的記錄

瀏覽:91日期:2022-06-15 16:21:20

問題描述

現在有兩張數據表a,b

表a字段(id, title)

表b中的字段(id, aid, uid),aid是表a的外鍵

查詢不在表b中的a記錄,不要用not in, 查詢條件 uid

a表中的記錄id | title01 測試102 測試203 測試3b表中的記錄id | aid | uid01 01 0102 01 0203 01 0304 02 0105 02 03查詢條件: uid=01

問題解答

回答1:

select a.* from a left join b on a.id=b.aid and b.uid=’01’ where b.id is null group by a.id

主要在于uid=01這個過濾條件不能放在where里面,不然會把a表的數據過濾掉,而放在on則是先過濾b表數據再去和a表關聯(lián)

回答2:

這好像不科學啊 uid要去b表取 但是卻要排除b表的記錄是不是有點矛盾啊

主站蜘蛛池模板: 岳阳县| 宿州市| 来凤县| 淮安市| 金门县| 莱州市| 宜兴市| 庆城县| 高青县| 正宁县| 水富县| 高平市| 文成县| 句容市| 锡林浩特市| 汉川市| 云浮市| 长海县| 汉沽区| 南阳市| 吉林市| 墨竹工卡县| 杭锦后旗| 闻喜县| 财经| 九台市| 信丰县| 湄潭县| 南城县| 百色市| 波密县| 昌吉市| 蒙自县| 龙口市| 巨鹿县| 册亨县| 闸北区| 西盟| 明光市| 兴安盟| 河南省|