IN (Entity SQL)
判斷某個值是否與集合中的任何值相符。
語法
value [ NOT ] IN expression
引數
value
傳回要比對之值的任何有效運算式。
[ NOT ]
指定 IN 的 Boolean
結果是負值。
expression
傳回要測試是否有相符項目之集合的任何有效運算式。 所有運算式都必須具有與 value
相同的型別或是共同基底型別或衍生型別。
傳回值
如果在集合中找到值,就是 true
。如果此值為 null 或集合為 null,就是 null,否則為 false
。 使用 NOT IN 會執行 IN 結果的否定運算。
範例
下列 Entity SQL 查詢會使用 IN 運算子來判斷某個值是否與集合中的任何值相符。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。
將下列查詢當成引數,傳遞至
ExecuteStructuralTypeQuery
方法:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}