共用方式為


[NOT] IN (Entity SQL)

判斷某個值是否與集合中的任何值相符。

value [ NOT ] IN expression

引數

  • value
    傳回要比對之值的任何有效運算式。
  • [ NOT ]
    指定 IN 的 Boolean 結果是負值。
  • expression
    傳回要測試是否有相符項目之集合的任何有效運算式。所有運算式都必須具有與 value 相同的型別或是共同基底類型或衍生型別 (Derived Type)。

傳回值

如果在集合中找到值,就是 true。如果此值為 null 或集合為 null,就是 null,否則為 false。使用 NOT IN 會執行 IN 結果的否定運算。

範例

下列 Entity SQL 查詢會使用 IN 運算子來判斷某個值是否與集合中的任何值相符。此查詢是根據 AdventureWorks Sales Model。若要編譯及執行此查詢,請遵循以下步驟:

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

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

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

輸出如下所示:

ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...

另請參閱

概念

設定運算子 (Entity SQL)
Entity SQL 參考