确定值是否与集合中的任何值匹配。
语法
value [ NOT ] IN expression
论据
value
返回要匹配的值的任何有效表达式。
[ NOT ]
指定 Boolean
将 IN 的结果求反。
expression
返回要测试匹配项的集合的任何有效表达式。 所有表达式的类型或公共基类型或派生类型必须相同 value
。
返回值
true
如果在集合中找到该值,则为 ;如果值为 null 或集合为 null,则为 null;否则,为 false
. 使用 NOT IN 可否定 IN 的结果。
示例:
以下 Entity SQL 查询使用 IN 运算符来确定值是否与集合中的任何值匹配。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:
按照作方法中的过程作 :执行返回 StructuralType 结果的查询。
将以下查询作为参数传递给
ExecuteStructuralTypeQuery
方法:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}