【正文】
符合子查詢的條件 判斷某個值是否存在于一系列的值中 SQL Server 將測試數(shù)據(jù)是否匹配子查詢結果集的某一條記錄 使用 EXISTS 和 NOT EXISTS 子句 使用 EXISTS 和 NOT EXISTS 子句 SQL Server 處理過程 ?外層子查詢測試子查詢返回的記錄是否存在 ?基于查詢所指定的條件,子查詢返回 TRUE 或 FALSE ?子查詢不產(chǎn)生任何記錄 部分語法: WHERE [NOT] EXISTS(subquery) 這是一個受限的 select語句,不允許又 pute子句和 into關鍵字 使用 EXISTS 和 NOT EXISTS 子句(續(xù)) 使用 EXISTS 和 NOT EXISTS 子句(續(xù)) USE northwind SELECT lastname, employeeid FROM employees AS e WHERE EXISTS (SELECT * FROM orders AS o WHERE = AND = ‘07/19/1996’) GO 示例 ?上面的例子返回在 名字。 EXISTS通常用來判斷表是否為空 使用 EXISTS 和 NOT EXISTS 子句(續(xù)) USE northwind SELECT ‘NOT Empty’ WHERE EXISTS (SELECT * FROM orders) GO 示例