標量子查詢和內聯視圖

1、子查詢是相對於主(父)查詢而言的。只要其不是處於最外層的查詢,都稱之爲子查詢。
2、根據子查詢出現的位置不同,我們也會把出現在主查詢的"from "子句中的查詢稱之爲內聯視圖(inline view);而把出現在主查詢的“where ”子句中的查詢稱之爲嵌套查詢(nested subquery)。

3、標量子查詢專指只返回一行一列的子查詢。其通常出現在主查詢的select 後面。但出現在其它位置時,也可稱之爲標量子查詢。



where exists 是嵌套子查詢,但不能算作標量子查詢,因爲可能返回多條記錄 (單行單列的子查詢就是標量子查詢)

EG:

select * from (SELECT JOB j,SAL s FROM emp 
)where s<5999  出現在主查詢的"from "子句中的查詢稱之爲內聯視圖(inline view) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章