六、子查詢——介紹
1.什麼是子查詢?
子查詢又稱嵌套查詢。想要了解子查詢,需要先知道查詢塊兒是什麼:在SQL語言中,一個select--from--where語句被稱為一個查詢塊兒,子查詢就是在一個查詢塊兒裡面又嵌套了一個查詢塊兒。如下示例:
2.子查詢文法
注意點:
(1)将子查詢放在比較條件的右側。
(2)子查詢必須使用圓括号()括起來。
(3)一般子查詢結果必須為一個值或者一列值,不能是多列值。
(4)子查詢結果禁止使用order by對結果進行排序,order by隻能夠用于對最終結果排序。
(5)子查詢執行順序為先執行圓括号内部的子查詢,然後将子查詢的結果作為條件由外部查詢使用。
3.子查詢的本質
将子查詢結果作為條件供主查詢的where或者having當作條件進而過濾資料使用。
子查詢結果:(1)一個值 ->>>【簡單子查詢】
(2)一列值 ->>>【多行子查詢】