[NOT] IN (Entity SQL)

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

value [ NOT ] IN expression

Arguments

  • 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.Products 
    AS product WHERE product.ListPrice IN {125, 300}

另請參閱

概念

Entity SQL 參考