《MYSQL教程mysql exists與not exists實例詳解》要點:
本文介紹了MYSQL教程mysql exists與not exists實例詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL數據庫mysql exists與not exists實例詳解
MYSQL數據庫tableA
MYSQL數據庫|column1 | column1 |column3 |
MYSQL數據庫tableb
MYSQL數據庫|column1 | column1 |column3 |
MYSQL數據庫要查詢 tableA 的數據,條件是是 tableA.column1 不在 tableB 的 tableB.column2 中
MYSQL數據庫也就是要得到類似以下語句的效果(not in 效果不完全等同于 not exists , 如果子查詢中出現(xiàn)空記錄, 則整個查詢語句不會返回數據)
MYSQL數據庫
SELECT
a.*
FROM
tableA a
WHERE
a.column1 not in (
SELECT column2 FROM tableB
)
MYSQL數據庫可以使用如下語句來實現(xiàn)
MYSQL數據庫
SELECT
a.*
FROM
tableA a
WHERE
NOT EXISTS(
SELECT b.column2 FROM tableB b WHERE a.colunm1=b.column2
)
MYSQL數據庫以上只是兩張表的情況, 其實在多張表的連接查詢中也是比較好用的. 以上寫法同樣適用于exists
MYSQL數據庫?以上就是mysql exists與not exists的實例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能贊助到大家,謝謝大家對本站的支持!
歡迎參與《MYSQL教程mysql exists與not exists實例詳解》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。