【正文】
代替 FROM 子句中的表 USE northwind SELECT , FROM ( SELECT orderid, customerid FROM orders ) AS T GO 把子查詢用作表達(dá)式 在 TransactSQL 中,所有使用表達(dá)式的地方,都可以使用子查詢代替 USE pubs SELECT title, price ,( SELECT AVG(price) FROM titles) AS average ,price(SELECT AVG(price) FROM titles) AS difference FROM titles WHERE type=39。 ?子查詢可以嵌套在 SELECT、 INSERT、UPDATE或 DELETE語句的 Where或Having子句內(nèi),或者其他子查詢中。 ?SQL語言允許多層嵌套查詢。SQL Server 2022 數(shù)據(jù)庫程序設(shè)計語言 使用子查詢 子查詢介紹 子查詢:作為查詢條件一部分的查詢 子查詢是嵌套在 SELECT、 INSERT、UPDATE、 DELETE 語句或另一個子查詢中的 SELECT 語句 使用子查詢的原因 ?把復(fù)雜的查詢分解成一系列的邏輯步驟 ?作為 WHERE 子句中條件的組成部分 使用聯(lián)接而不使用子查詢的原因 ?SQL Server 執(zhí)行聯(lián)接的速度比子查詢要快 子查詢介紹(續(xù)) ? 顧客信息表: Buyers(buyer_id, buyer_name)