oracle select嵌套select SQL相關(guān)子查詢和嵌套子查詢的區(qū)別?
SQL相關(guān)子查詢和嵌套子查詢的區(qū)別?SQL Server子查詢可分為兩種類型:相關(guān)子查詢和嵌套子查詢。嵌套子查詢的執(zhí)行不依賴于外部查詢:執(zhí)行過程:(1)執(zhí)行子查詢,結(jié)果不顯示,而是傳遞給外部查詢,作為
SQL相關(guān)子查詢和嵌套子查詢的區(qū)別?
SQL Server子查詢可分為兩種類型:相關(guān)子查詢和嵌套子查詢。嵌套子查詢的執(zhí)行不依賴于外部查詢:執(zhí)行過程:(1)執(zhí)行子查詢,結(jié)果不顯示,而是傳遞給外部查詢,作為外部查詢的條件。(2) 執(zhí)行外部查詢并顯示整個(gè)結(jié)果。嵌套子查詢可以分為:返回單個(gè)值的子查詢和返回列表的子查詢。相關(guān)子查詢的執(zhí)行依賴于外部查詢:在大多數(shù)情況下,外部查詢的表在子查詢的where子句中引用。執(zhí)行過程:(1)從外部查詢中取出一個(gè)元組,將元組相關(guān)列的值傳遞給內(nèi)部查詢。(2) 執(zhí)行內(nèi)部查詢以獲取子查詢操作的值。(3) 根據(jù)子查詢返回的結(jié)果或結(jié)果集,外部查詢獲取滿足條件的行。(4) 然后外層查詢?nèi)〕鱿乱粋€(gè)元組并重復(fù)步驟1-3,直到處理完所有的外層元組?!?/p>