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