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}

関連項目