共用方式為


EXISTS (Entity SQL)

判斷集合是否為空。

語法

[NOT] EXISTS ( expression )

引數

expression:傳回集合的任何有效運算式。

NOT:指定要否定 EXISTS 的結果。

傳回值

如果集合不是空的則為 true,否則為 false

備註

EXCEPT 是其中一個 Entity SQL 設定運算子。 所有 Entity SQL 設定運算子都會從左到右評估。 如需 Entity SQL 設定運算子的優先順序資訊,請參閱 EXCEPT

範例

下列 Entity SQL 查詢會使用 EXISTS 運算子判斷集合是否為空的。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。

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

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

另請參閱