1.子查詢

當(dāng)一個查詢是另一個查詢的條件時,稱為子查詢。但是說到子查詢又不的不說它與嵌套查詢兩者的區(qū)別,下面一張圖來說明

下面再用一條sql語句來說明他們的關(guān)系。

 

其中在查詢中又分為嵌套子查詢相關(guān)子查詢,他們之間的區(qū)別就是查詢是否依賴與外部的查詢,嵌套子查詢的執(zhí)行不依賴與外部的查詢,而相關(guān)子查詢的執(zhí)行依賴于外部查詢。

 select * from Books where 價格 < (select AVG(價格) from Books)  --查詢所有價格高于平均價格的書信息  

上邊的一條sql語句便是嵌套子查詢,來分析他的執(zhí)行過程。

①先執(zhí)行子查詢,即查詢出Books表中書的平均價格,然后將結(jié)果傳遞給父查詢,作為父查詢的條件。

②執(zhí)行父查詢,返回結(jié)果。

 

 select * from Books as a where 價格 < (
        		

網(wǎng)友評論