MySQL 子查询 嵌套查询
生活随笔
收集整理的這篇文章主要介紹了
MySQL 子查询 嵌套查询
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MySQL 子查詢 嵌套查詢
- 一、帶IN關(guān)鍵字的子查詢
- 二、帶EXISTS關(guān)鍵字的查詢
- 三、帶ANY、SOME 關(guān)鍵字的子查詢
- 四、帶ALL 關(guān)鍵字的查詢
- 自言自語
一、帶IN關(guān)鍵字的子查詢
使用IN 關(guān)鍵字進(jìn)行子查詢的時(shí)候,內(nèi)層查詢語句僅僅返回一個(gè)數(shù)據(jù)列。
語法格式:
SELECT 查詢字段 FROM 表名 WHERE 字段名 [NOT] IN (SELECT 語句);二、帶EXISTS關(guān)鍵字的查詢
意思就是內(nèi)層的select查到了(至少查到了一行)才進(jìn)行查詢,沒有查到就不進(jìn)行查詢。
查到了就返回true ,沒有查到就返回false
not exists 正好相反。
語法格式:
SELECT 查詢字段 FROM 表名 WHERE [NOT] EXISTS (SELECT 語句);三、帶ANY、SOME 關(guān)鍵字的子查詢
ANY 、SOME 是表示滿足其中任一條件,就允許創(chuàng)建一個(gè)表達(dá)式對(duì)子查詢的返回值列表進(jìn)行比較。
只要滿足內(nèi)層子查詢中的任何一個(gè)比較條件,就返回一個(gè)結(jié)果作為外層查詢的條件。
(滿足任意一個(gè))
語法格式:
SELECT 查詢字段 FROM 表名 WHERE 字段名 比較運(yùn)算符(>,<..) ANY|SOME (SELECT 語句);四、帶ALL 關(guān)鍵字的查詢
使用ALL 必須滿足所有內(nèi)層查詢條件。 (全滿足)
SELECT 查詢字段 FROM 表名 WHERE 字段名 比較運(yùn)算符 ALL (SELECT 語句);自言自語
最水最水的一篇。
實(shí)操過段時(shí)間再上傳吧。
劃水啊。
總結(jié)
以上是生活随笔為你收集整理的MySQL 子查询 嵌套查询的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 内连接、左连接、右连接、外连
- 下一篇: 史上最详细Docker安装Redis (