IN (实体 SQL)

确定值是否与集合中的任何值匹配。

语法

value [ NOT ] IN expression  

论据

value
返回要匹配的值的任何有效表达式。

[ NOT ]
指定 Boolean 将 IN 的结果求反。

expression
返回要测试匹配项的集合的任何有效表达式。 所有表达式的类型或公共基类型或派生类型必须相同 value

返回值

true 如果在集合中找到该值,则为 ;如果值为 null 或集合为 null,则为 null;否则,为 false. 使用 NOT IN 可否定 IN 的结果。

示例:

以下 Entity SQL 查询使用 IN 运算符来确定值是否与集合中的任何值匹配。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:

  1. 按照作方法中的过程作 :执行返回 StructuralType 结果的查询

  2. 将以下查询作为参数传递给 ExecuteStructuralTypeQuery 方法:

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

另请参阅