EXCEPT (Entity SQL)
從 EXCEPT 運算元左側的查詢運算式傳回 EXCEPT 運算元右側的查詢運算式沒有傳回的任何相異值集合。 所有運算式都必須具有與 expression 相同的型別或是共同基底類型或衍生型別 (Derived Type)。
expression EXCEPT expression
Arguments
- expression
任何有效的查詢運算式,該運算式會傳回要與另一個查詢運算式傳回之集合相比較的集合。
傳回值
具有與 expression 相同的型別或是共同基底類型或衍生型別的集合。
備註
EXCEPT 是其中一個 Entity SQL 設定運算子。 所有 Entity SQL 設定運算子都會從左到右評估。 以下資料表說明 Entity SQL 設定運算子的優先順序。
優先順序 | 運算子 |
---|---|
最高 |
INTERSECT |
UNION UNION ALL |
|
EXCEPT |
|
最低 |
EXISTS OVERLAPS FLATTEN SET |
範例
下列 Entity SQL 查詢會使用 EXCEPT 運算子,從兩個查詢運算式傳回任何相異值的集合。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecuteStructuralTypeQuery
方法:
(SELECT product from AdventureWorksEntities.Products as product
WHERE product.ListPrice > @price1 ) except
(select product from AdventureWorksEntities.Products as product
WHERE product.ListPrice > @price2)