[NOT] EXISTS (Entity SQL)
判斷集合是否為空的。
[NOT] EXISTS ( expression )
Arguments
- expression
可傳回集合的任何有效運算式。
- NOT
指定 EXISTS 的結果為否定運算。
傳回值
如果集合不是空的則為 true,否則為 false。
備註
EXISTS 是其中一個 Entity SQL 設定運算子。 所有 Entity SQL 設定運算子都會從左到右評估。 如需 Entity SQL 設定運算子的優先順序資訊,請參閱 EXCEPT (Entity SQL)。
範例
下列 Entity SQL 查詢會使用 EXISTS 運算子判斷集合是否為空的。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecuteStructuralTypeQuery
方法:
SELECT VALUE name from AdventureWorksEntities.Products
AS name where exists(SELECT A from AdventureWorksEntities.Products
as A WHERE A.ListPrice < @price1)