コレクション内に一致する値があるかどうかを調べます。
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 結果を返すクエリの実行方法 (EntityClient)」の手順に従います。
次のクエリを引数として
ExecuteStructuralTypeQuery
メソッドに渡します。
SELECT VALUE product FROM AdventureWorksEntities.Product
AS product WHERE product.ListPrice IN {125, 300}
出力を次に示します。
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...