次の方法で共有


[NOT] IN (Entity SQL)

コレクション内に一致する値があるかどうかを調べます。

value [ NOT ] IN expression

引数

  • value
    照合する値を返す任意の有効な式。
  • [ NOT ]
    IN の Boolean 型の結果を否定することを指定します。
  • expression
    一致の判定対象のコレクションを返す任意の有効な式。 All expressions must be of the same type or of a common base or derived type as value.

戻り値

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

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

  1. Follow the procedure in StructuralType 結果を返すクエリの実行方法 (EntityClient).

  2. Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

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

参照

概念

Entity SQL リファレンス