最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

MySQL子查詢的幾種常見(jiàn)形式介紹

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:03:46
文檔

MySQL子查詢的幾種常見(jiàn)形式介紹

MySQL子查詢的幾種常見(jiàn)形式介紹:mysql子查詢的幾種常見(jiàn)寫(xiě)法: 代碼如下:select * from xxx where col = [any|all](select * from xxxx); 該句法可分為加關(guān)鍵詞和不加關(guān)鍵詞的寫(xiě)法,當(dāng)不加關(guān)鍵詞的時(shí)候,子查詢語(yǔ)句返回的是一個(gè)離散值(注意是一個(gè)),查詢語(yǔ)句將以子查詢語(yǔ)句的結(jié)果作為自己
推薦度:
導(dǎo)讀MySQL子查詢的幾種常見(jiàn)形式介紹:mysql子查詢的幾種常見(jiàn)寫(xiě)法: 代碼如下:select * from xxx where col = [any|all](select * from xxxx); 該句法可分為加關(guān)鍵詞和不加關(guān)鍵詞的寫(xiě)法,當(dāng)不加關(guān)鍵詞的時(shí)候,子查詢語(yǔ)句返回的是一個(gè)離散值(注意是一個(gè)),查詢語(yǔ)句將以子查詢語(yǔ)句的結(jié)果作為自己

mysql子查詢的幾種常見(jiàn)寫(xiě)法:
代碼如下:
select * from xxx where col = [any|all](select * from xxxx);  

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

該 句法相當(dāng)?shù)拿髁?,就是查詢語(yǔ)句的where子句是以子查詢語(yǔ)句的結(jié)果作為其范圍的,與上一種語(yǔ)法的any相似;
代碼如下:
select row(value1,value2.....) = [any](selectcol1,col2..);

該語(yǔ)句的執(zhí)行實(shí)質(zhì)是:子查詢語(yǔ)句的執(zhí)行所得的結(jié)果與查詢的結(jié)果集匹配,若能找到匹配的返回真,否則返回假,并且兩邊的結(jié)果集都是一組離散值;
代碼如下:
select  .... where col = [not] exists (select......);

該語(yǔ)句比較蹩腳,其執(zhí)行是這樣的:當(dāng)子查詢進(jìn)行操作,有返回結(jié)果的時(shí)候,該語(yǔ)句才會(huì)執(zhí)行,而且有多少個(gè)結(jié)果,語(yǔ)句就執(zhí)行幾次;
代碼如下:
select .... from (select .....) as name where ......

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

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

您可能感興趣的文章:

  • MYSQL子查詢和嵌套查詢優(yōu)化實(shí)例解析
  • mysql關(guān)聯(lián)子查詢的一種優(yōu)化方法分析
  • MySQL嵌套查詢實(shí)例詳解
  • PHP中實(shí)現(xiàn)MySQL嵌套事務(wù)的兩種解決方案
  • mysql嵌套查詢和聯(lián)表查詢優(yōu)化方法
  • 詳解MySQL子查詢(嵌套查詢)、聯(lián)結(jié)表、組合查詢
  • 聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MySQL子查詢的幾種常見(jiàn)形式介紹

    MySQL子查詢的幾種常見(jiàn)形式介紹:mysql子查詢的幾種常見(jiàn)寫(xiě)法: 代碼如下:select * from xxx where col = [any|all](select * from xxxx); 該句法可分為加關(guān)鍵詞和不加關(guān)鍵詞的寫(xiě)法,當(dāng)不加關(guān)鍵詞的時(shí)候,子查詢語(yǔ)句返回的是一個(gè)離散值(注意是一個(gè)),查詢語(yǔ)句將以子查詢語(yǔ)句的結(jié)果作為自己
    推薦度:
    標(biāo)簽: 幾個(gè) 查詢 查詢的
    • 熱門(mén)焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門(mén)推薦

    專(zhuān)題
    Top