EXISTS (Entity SQL)
コレクションが空かどうかを調べます。
構文
[NOT] EXISTS ( expression )
引数
expression
コレクションを返す任意の有効な式。
NOT EXISTS の結果を否定することを指定します。
戻り値
コレクションが空でない場合は true
、それ以外の場合は false
です。
Remarks
EXISTS は Entity SQL の SET 演算子の 1 つです。 Entity SQL のすべての SET 演算子は左から右に評価されます。 Entity SQL の SET 演算子の優先順位に関する情報については、EXCEPT に関するページをご覧ください。
例
次の Entity SQL クエリでは、EXISTS 演算子を使用して、コレクションが空かどうかを調べます。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。
「方法: StructuralType 結果を返すクエリを実行する」の手順に従います。
次のクエリを引数として
ExecuteStructuralTypeQuery
メソッドに渡します。
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)