最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL子查詢的幾種常見形式介紹

 更新時間:2014年04月14日 11:46:01   作者:  
mysql從4.1版開始支持子查詢功能,在此版本前,可以用join寫連表查詢來進行替代,但不推薦這么寫,相當?shù)穆闊?/div>

mysql子查詢的幾種常見寫法:

復制代碼 代碼如下:

select * from xxx where col = [any|all](select * from xxxx);  

該句法可分為加關(guān)鍵詞和不加關(guān)鍵詞的寫法,當不加關(guān)鍵詞的時候,子查詢語句返回的是一個離散值(注意是一個),查詢語句將以子查詢語句的結(jié)果作為自己 where子句的條件進行查詢,該句法可以在子查詢語句前加入any、all、some等關(guān)鍵字,此時子查詢語句返回的是一組離散值。any則表示,查詢語句是以子查詢返回的值作為一個范圍,在此值范圍內(nèi)進行查詢,其與in關(guān)鍵字相像;all關(guān)鍵不太好了解,表示起全部匹配啥的。
復制代碼 代碼如下:

select * from xxx where col in (select * from xxxx);

該 句法相當?shù)拿髁?,就是查詢語句的where子句是以子查詢語句的結(jié)果作為其范圍的,與上一種語法的any相似;
復制代碼 代碼如下:

select row(value1,value2.....) = [any](selectcol1,col2..);

該語句的執(zhí)行實質(zhì)是:子查詢語句的執(zhí)行所得的結(jié)果與查詢的結(jié)果集匹配,若能找到匹配的返回真,否則返回假,并且兩邊的結(jié)果集都是一組離散值;
復制代碼 代碼如下:

select  .... where col = [not] exists (select......);

該語句比較蹩腳,其執(zhí)行是這樣的:當子查詢進行操作,有返回結(jié)果的時候,該語句才會執(zhí)行,而且有多少個結(jié)果,語句就執(zhí)行幾次;
復制代碼 代碼如下:

select .... from (select .....) as name where ......

該句法,在平時用的比較少,而且并不好理解。其實是這么一回事,通過子查詢執(zhí)行的結(jié)果來構(gòu)造一張新的表(這個表是一張衍生數(shù)據(jù)表,是一張?zhí)摂M的表),其用來作為主句的查詢的對象,該句法功能非常強大,在一些復雜的查詢中會經(jīng)常用到。

子查詢雖然挺方便,但其有不少缺點,其不支持limit,而且經(jīng)實驗證明其執(zhí)行效率相當不理想,在一般的情況下,還是不推薦是用子查詢。

相關(guān)文章

  • MySQL需要關(guān)注的參數(shù)及狀態(tài)變量解讀

    MySQL需要關(guān)注的參數(shù)及狀態(tài)變量解讀

    這篇文章主要介紹了MySQL需要關(guān)注的參數(shù)及狀態(tài)變量解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL實現(xiàn)批量更新不同表中的數(shù)據(jù)

    MySQL實現(xiàn)批量更新不同表中的數(shù)據(jù)

    這篇文章主要介紹了MySQL實現(xiàn)批量更新不同表中的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程

    抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程

    今天小編就為大家分享一篇關(guān)于抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • MySQL數(shù)據(jù)庫忘掉密碼的幾種解決辦法(最新推薦)

    MySQL數(shù)據(jù)庫忘掉密碼的幾種解決辦法(最新推薦)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫忘掉密碼的幾種解決辦法(最新推薦),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-05-05
  • mysql的in會不會讓索引失效?

    mysql的in會不會讓索引失效?

    今天小編就為大家分享一篇關(guān)于mysql的in會不會讓索引失效?,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    本篇文章主要介紹了buntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • MySQL數(shù)據(jù)庫數(shù)據(jù)刪除操作詳解

    MySQL數(shù)據(jù)庫數(shù)據(jù)刪除操作詳解

    本文我們將要學習的是作為刪除數(shù)據(jù)使用的?“DELETE”?語句,“DELETE”?語句是用來刪除數(shù)據(jù)的,它不能用來刪除數(shù)據(jù)表本身。刪除數(shù)據(jù)表使用的是?“DROP”?語句,而?“DELETE”?的作用只是用來刪除記錄而已
    2022-08-08
  • 一文詳解如何在Mycat中配置多個Schema

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

    在分布式數(shù)據(jù)庫架構(gòu)中,Mycat?作為一個中間件,提供了強大的數(shù)據(jù)分片和路由能力,本文將詳細介紹如何在?Mycat?中配置多個?Schema,以滿足不同業(yè)務模塊的數(shù)據(jù)隔離需求,希望對大家有所幫助
    2025-05-05
  • 解決重置Mysql root用戶賬號密碼問題

    解決重置Mysql root用戶賬號密碼問題

    這篇文章主要介紹了解決重置Mysql root用戶賬號密碼問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • MySQL查找NULL值的全面指南

    MySQL查找NULL值的全面指南

    在數(shù)據(jù)庫中,NULL 值表示缺失或未知的數(shù)據(jù),在 MySQL 中,我們可以使用特定的查詢語句來查找包含 NULL 值的數(shù)據(jù),本文將詳細介紹如何在 MySQL 中查找 NULL 值,并提供相關(guān)實例和代碼片段,需要的朋友可以參考下
    2024-05-05

最新評論

浦东新区| 马山县| 北票市| 清徐县| 鄂托克前旗| 西乌珠穆沁旗| 大同县| 土默特右旗| 延庆县| 台东市| 托克托县| 涞水县| 镇宁| 图们市| 萍乡市| 临桂县| 广宁县| 阿瓦提县| 合作市| 栾川县| 芦山县| 且末县| 庄河市| 武陟县| 中牟县| 策勒县| 海伦市| 方山县| 炉霍县| 丰顺县| 儋州市| 共和县| 哈密市| 东丽区| 县级市| 嘉兴市| 库车县| 齐齐哈尔市| 常山县| 克拉玛依市| 曲水县|