[NOT] EXISTS (Entity SQL)
コレクションが空かどうかを調べます。
[NOT] EXISTS ( expression )
引数
- expression
コレクションを返す任意の有効な式。
- NOT
EXISTS の結果を否定することを指定します。
戻り値
コレクションが空でない場合は true、それ以外の場合は false です。
解説
EXISTS は、Entity SQL の集合演算子の 1 つです。 Entity SQL のすべての集合演算子は左から右に評価されます。 For precedence information for the Entity SQL set operators, see EXCEPT (Entity SQL).
例
次の Entity SQL クエリでは、EXISTS 演算子を使用して、コレクションが空かどうかを調べます。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。
Follow the procedure in StructuralType 結果を返すクエリの実行方法 (EntityClient).
Pass the following query as an argument to the
ExecuteStructuralTypeQuery
method:
SELECT VALUE name from AdventureWorksEntities.Products
AS name where exists(SELECT A from AdventureWorksEntities.Products
as A WHERE A.ListPrice < @price1)