欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql exists與not exists實例詳解

 更新時間:2017年07月28日 15:13:15   作者:zcqshine  
這篇文章主要介紹了mysql exists與not exists實例詳解的相關(guān)資料,鑒于 not exists 的效率往往要高于 not in , 所以一般情況下會使用前者替代后者,需要的朋友可以參考下

mysql exists與not exists實例詳解

tableA

|column1 | column1 |column3 |

tableb

|column1 | column1 |column3 |

要查詢 tableA 的數(shù)據(jù),條件是是 tableA.column1 不在 tableB 的 tableB.column2 中

也就是要得到類似以下語句的效果(not in 效果不完全等同于 not exists , 如果子查詢中出現(xiàn)空記錄, 則整個查詢語句不會返回數(shù)據(jù))

SELECT 
  a.*
FROM
  tableA a
WHERE 
  a.column1 not in (
    SELECT column2 FROM tableB
  )

可以使用如下語句來實現(xiàn)

SELECT
  a.*
FROM
  tableA a
WHERE
  NOT EXISTS(
    SELECT b.column2 FROM tableB b WHERE a.colunm1=b.column2
  )

以上只是兩張表的情況, 其實在多張表的連接查詢中也是比較好用的. 以上寫法同樣適用于exists

 以上就是mysql exists與not exists的實例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 聊聊QT添加MySQL驅(qū)動依賴的問題

    聊聊QT添加MySQL驅(qū)動依賴的問題

    這篇文章主要介紹了QT添加MySQL驅(qū)動依賴的問題,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • MySQL表約束的實現(xiàn)

    MySQL表約束的實現(xiàn)

    本文主要介紹了MySQL表約束的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Prometheus 插件mysql_exporter安裝過程

    Prometheus 插件mysql_exporter安裝過程

    mysql_exporter是用來收集MysQL或者M(jìn)ariadb數(shù)據(jù)庫相關(guān)指標(biāo)的,mysql_exporter需要連接到數(shù)據(jù)庫并有相關(guān)權(quán)限,這篇文章主要介紹了Prometheus插件安裝(mysql_exporter),需要的朋友可以參考下
    2023-06-06
  • 圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別

    圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別

    這篇文章主要介紹了圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別,Left?Join就是以左邊為基準(zhǔn),Inner?Join就是查兩個重復(fù)的部分,Right?Join就是以右邊為基準(zhǔn),需要的朋友可以參考下
    2023-11-11
  • 一文詳解如何在Mycat中配置多個Schema

    一文詳解如何在Mycat中配置多個Schema

    在分布式數(shù)據(jù)庫架構(gòu)中,Mycat?作為一個中間件,提供了強(qiáng)大的數(shù)據(jù)分片和路由能力,本文將詳細(xì)介紹如何在?Mycat?中配置多個?Schema,以滿足不同業(yè)務(wù)模塊的數(shù)據(jù)隔離需求,希望對大家有所幫助
    2025-05-05
  • MySQL庫操作和表操作詳細(xì)圖文教程

    MySQL庫操作和表操作詳細(xì)圖文教程

    在MySQL數(shù)據(jù)庫中表是一種很重要的數(shù)據(jù)庫對象,是組成數(shù)據(jù)庫的基本元素,由若干個字段組成,主要用來實現(xiàn)存儲數(shù)據(jù)記錄,這篇文章主要給大家介紹了關(guān)于MySQL庫操作和表操作的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 解讀SQL中GROUP BY和HAVING子句中使用NULL條件問題

    解讀SQL中GROUP BY和HAVING子句中使用NULL條件問題

    在使用SQL進(jìn)行數(shù)據(jù)查詢時,可能會遇到查詢結(jié)果為空的情況,這通常與GROUP BY和HAVING子句的使用有關(guān),尤其是在處理包含NULL值的字段時,當(dāng)使用GROUP BY進(jìn)行數(shù)據(jù)分組,并在HAVING子句中直接判斷字段是否為NULL時
    2024-10-10
  • mysql存儲過程中使用游標(biāo)的實例

    mysql存儲過程中使用游標(biāo)的實例

    使用MYSQL存儲過程,可以實現(xiàn)諸多的功能,下面將為您介紹一個MYSQL存儲過程中使用游標(biāo)的實例
    2014-01-01
  • Mysql中mvcc各場景理解應(yīng)用

    Mysql中mvcc各場景理解應(yīng)用

    這篇文章主要為大家介紹了Mysql中mvcc各場景理解應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 詳解MySQL中DISTINCT去重的核心注意事項

    詳解MySQL中DISTINCT去重的核心注意事項

    為了實現(xiàn)查詢不重復(fù)的數(shù)據(jù),MySQL 提供了DISTINCT關(guān)鍵字,它的主要作用就是對數(shù)據(jù)表中一個或多個字段重復(fù)的數(shù)據(jù)進(jìn)行過濾,只返回其中的一條數(shù)據(jù)給用戶,下面小編就來和大家簡單講講DISTINCT去重的核心注意事項吧
    2025-06-06

最新評論