返回 INTERSECT 操作数左右两边的两个查询表达式均返回的所有非重复值的集合。 所有表达式的类型或公共基类型或派生类型必须相同 expression
。
语法
expression INTERSECT expression
论据
expression
返回集合以与其他查询表达式返回的集合进行比较的任何有效查询表达式。
返回值
同一类型或公共基类型或派生类型的 expression
集合。
注解
INTERSECT 是实体 SQL 集运算符之一。 所有实体 SQL 集运算符都从左到右计算。 有关实体 SQL 集运算符的优先信息,请参阅 EXCEPT。
示例:
以下 Entity SQL 查询使用 INTERSECT 运算符返回由 INTERSECT作数左侧和右侧的查询表达式返回的任何非重复值的集合。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:
按照作方法中的过程作 :执行返回 StructuralType 结果的查询。
将以下查询作为参数传递给
ExecuteStructuralTypeQuery
方法:
(SELECT product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 )
intersect (SELECT product FROM AdventureWorksEntities.Products AS
product WHERE product.ListPrice > @price2)