共用方式為


EXISTS (Entity SQL)

判斷集合是否為空白。

語法

[NOT] EXISTS ( expression )

論點

expression 傳回集合的任何有效表達式。

NOT 指定 EXISTS 的結果會被否定。

傳回值

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

備註

EXISTS 是其中一個 Entity SQL 集合運算符。 所有 Entity SQL 集合運算子都會從左至右進行評估。 如需 Entity SQL set 運算子的優先順序資訊,請參閱 EXCEPT

範例

下列 Entity SQL 查詢會使用 EXISTS 運算符來判斷集合是否空白。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:

  1. 遵循 如何:執行會傳回 StructuralType 結果的查詢中的程式。

  2. 將下列查詢當做自變數傳遞至 ExecuteStructuralTypeQuery 方法:

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

另請參閱