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 に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。
「方法: StructuralType 結果を返すクエリを実行する」の手順に従います。
次のクエリを引数として
ExecuteStructuralTypeQuery
メソッドに渡します。
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}