【文章內(nèi)容簡介】
lar_p‘ ?上面的例子返回一本暢銷的計算機書的價格、所有書的平均價格以及該書和所有書的平均價格的差價。 使用子查詢關(guān)聯(lián)數(shù)據(jù) 計算一個關(guān)聯(lián)子查詢 模擬 JOIN子句 使用 EXISTS和 NOT EXISTS子句 計算一個相關(guān)子查詢 使用相關(guān)子查詢時,內(nèi)層子查詢被反復(fù)執(zhí)行。外層查詢有多少記錄,內(nèi)層查詢就被執(zhí)行多少次 ?SQL Server 在外層查詢的每一條記錄 ,就執(zhí)行一次內(nèi)層查詢 ?SQL Server 將比較內(nèi)層查詢的結(jié)果和外層查詢的結(jié)果 計算一個相關(guān)子查詢(續(xù)) USE northwind SELECT orderid,customerid FROM orders AS or1 WHERE 20 (SELECT quantity FROM [order details] AS od WHERE = AND = 23 ) GO 示例 使用子查詢關(guān)聯(lián)數(shù)據(jù) ?上面的例子返回所下訂單中 ID為 23的產(chǎn)品,而產(chǎn)品數(shù)量大于 20的訂單號和顧客號。 外層查詢傳給內(nèi)層查詢一個值 內(nèi)層查詢使用外層查詢傳給它的值 內(nèi)層查詢把值返回給外層記錄 外層查詢的每一行將重復(fù)這樣的步驟 計算一個相關(guān)子查詢(續(xù)) 使用子查詢關(guān)聯(lián)數(shù)據(jù) IN子查詢:用于判斷給定值是否在子查詢結(jié)果集中。格式: expression [ NOT ] IN (subquery) 當(dāng)表達式和子查詢的結(jié)果表中的某個值相等時, I