1. 程式人生 > >什麼是子查詢?其分類?與主查詢的關係?

什麼是子查詢?其分類?與主查詢的關係?

什麼是子查詢

子查詢概念

子查詢:sub query

子查詢是一種常用計算機語言SELECT-SQL語言中巢狀查詢下層的程式模組。當一個查詢是另一個查詢的條件時,稱之為子查詢。

子查詢:指在一條select語句中,嵌入了另外一條select語句,那麼被嵌入的select語句稱之為子查詢語句。

 

主查詢概念

主查詢:主要的查詢物件,第一條select語句,確定的使用者所有獲取的資料目標(資料來源),以及要具體得到的欄位資訊。

子查詢和主查詢的關係

1、 子查詢是嵌入到主查詢中的;

2、 子查詢的輔助主查詢的:要麼作為條件,要麼作為資料來源

3、 子查詢其實可以獨立存在:是一條完整的select語句

子查詢分類

按功能分

標量子查詢:子查詢返回的結果是一個數據(一行一列)

列子查詢:返回的結果是一列(一列多行)

行子查詢:返回的結果是一行(一行多列)

表子查詢:返回的結果是多行多列(多行多列)

Exists子查詢:返回的結果1或者0(類似布林操作)

 

按位置分

Where子查詢:子查詢出現的位置在where條件中

From子查詢:子查詢出現的位置在from資料來源中(做資料來源)