EXCEPT (Entity SQL)

EXCEPT オペランドの右側にあるクエリ式からも返されない EXCEPT オペランドの左側にある、クエリ式から個別の値のコレクションを返します。 すべての式は、 expressionと同じ型、または共通の基本型または派生型である必要があります。

構文

expression EXCEPT expression

論争

expression 別のクエリ式から返されたコレクションと比較するコレクションを返す有効なクエリ式。

戻り値

expressionと同じ型、または共通の基本型または派生型のコレクション。

注釈

EXCEPT は、Entity SQL セット演算子の 1 つです。 すべての Entity SQL セット演算子は、左から右に評価されます。 次の表に、Entity SQL セット演算子の優先順位を示します。

優先順位 オペレーター
最高 交点
組合

UNION ALL
除く
最低 EXISTS

重複

押し潰す

SET

例

次の Entity SQL クエリでは、EXCEPT 演算子を使用して、2 つのクエリ式から個別の値のコレクションを返します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順に従います。

  1. 方法 : StructuralType の結果を返すクエリを実行する手順に従います。

  2. 次のクエリを引数として ExecuteStructuralTypeQuery メソッドに渡します。

(SELECT product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice  > @price1 ) except 
    (select product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price2)

こちらも参照ください