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