共用方式為


IN (Entity SQL)

判斷值是否符合集合中的任何值。

語法

value [ NOT ] IN expression  

論點

value
傳回要比對之值的任何有效表達式。

[ NOT ]
指定 Boolean 將 IN 的結果否定。

expression
傳回集合以測試相符專案的任何有效表達式。 所有表達式的類型都必須與 相同或通用基底或衍生型 value別。

傳回值

true 如果在集合中找到值,則為 ;如果值為 null 或集合為 null,則為 null;否則為 false。 使用NOT IN 會否定 IN 的結果。

範例

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

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

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

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

另請參閱