共用方式為


[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。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 按照 HOW TO:執行可傳回 StructuralType 結果的查詢 (EntityClient) 中的程序進行。

  2. 將下列查詢當成引數傳遞至 ExecuteStructuralTypeQuery 方法:

SELECT VALUE name from AdventureWorksEntities.Products 
    AS name where exists(SELECT A from AdventureWorksEntities.Products 
    as A WHERE A.ListPrice < @price1)

另請參閱

概念

Entity SQL 參考