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

mysql exists與not exists實(shí)例詳解

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

mysql exists與not exists實(shí)例詳解

tableA

|column1 | column1 |column3 |

tableb

|column1 | column1 |column3 |

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

    Prometheus 插件mysql_exporter安裝過程

    mysql_exporter是用來收集MysQL或者M(jìn)ariadb數(shù)據(jù)庫(kù)相關(guān)指標(biāo)的,mysql_exporter需要連接到數(shù)據(jù)庫(kù)并有相關(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就是查兩個(gè)重復(fù)的部分,Right?Join就是以右邊為基準(zhǔn),需要的朋友可以參考下
    2023-11-11
  • 一文詳解如何在Mycat中配置多個(gè)Schema

    一文詳解如何在Mycat中配置多個(gè)Schema

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

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

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

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

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

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

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

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

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

    詳解MySQL中DISTINCT去重的核心注意事項(xiàng)

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

最新評(píng)論