[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。若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
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
...