天天看點

六、子查詢——介紹

六、子查詢——介紹

1.什麼是子查詢?

子查詢又稱嵌套查詢。想要了解子查詢,需要先知道查詢塊兒是什麼:在SQL語言中,一個select--from--where語句被稱為一個查詢塊兒,子查詢就是在一個查詢塊兒裡面又嵌套了一個查詢塊兒。如下示例:

六、子查詢——介紹
六、子查詢——介紹
六、子查詢——介紹

2.子查詢文法

六、子查詢——介紹

注意點:

(1)将子查詢放在比較條件的右側。

(2)子查詢必須使用圓括号()括起來。

(3)一般子查詢結果必須為一個值或者一列值,不能是多列值。

(4)子查詢結果禁止使用order by對結果進行排序,order by隻能夠用于對最終結果排序。

(5)子查詢執行順序為先執行圓括号内部的子查詢,然後将子查詢的結果作為條件由外部查詢使用。

3.子查詢的本質

将子查詢結果作為條件供主查詢的where或者having當作條件進而過濾資料使用。

子查詢結果:(1)一個值  ->>>【簡單子查詢】

                      (2)一列值  ->>>【多行子查詢】

繼續閱讀