IN (Entity SQL)

値がコレクション内の任意の値と一致するかどうかを判断します。

構文

value [ NOT ] IN expression  

論争

value
一致する値を返す任意の有効な式。

[ NOT ]
IN の Boolean 結果を否定することを指定します。

expression
一致をテストするコレクションを返す任意の有効な式。 すべての式は、 valueと同じ型、または共通の基本型または派生型である必要があります。

戻り値

true 値がコレクション内に見つかった場合。値が null の場合、またはコレクションが null の場合は null。それ以外の場合は false。 NOT IN を使用すると、IN の結果が否定されます。

例

次の Entity SQL クエリでは、IN 演算子を使用して、値がコレクション内の任意の値と一致するかどうかを判断します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順に従います。

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

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

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

こちらも参照ください