OVERLAPS (实体 SQL)

确定两个集合是否具有通用元素。

语法

expression OVERLAPS expression

论据

expression 返回集合以与其他查询表达式返回的集合进行比较的任何有效查询表达式。 所有表达式的类型或公共基类型或派生类型必须相同 expression

返回值

true 如果两个集合具有通用元素,则为 ;否则,为 false.

注解

OVERLAPS 在功能上等效于以下各项:

EXISTS ( expression INTERSECT expression )

OVERLAPS 是实体 SQL 集运算符之一。 所有实体 SQL 集运算符都从左到右计算。 有关实体 SQL 集运算符的优先信息,请参阅 EXCEPT

示例:

以下 Entity SQL 查询使用 OVERLAPS 运算符来确定两个集合是否具有通用值。 查询基于 AdventureWorks 销售模型。 若要编译并运行此作,请执行以下步骤:

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

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

SELECT value P FROM AdventureWorksEntities.Products 
    AS P WHERE ((SELECT P FROM AdventureWorksEntities.Products 
    AS P WHERE P.ListPrice > @price1) overlaps (SELECT P FROM
    AdventureWorksEntities.Products AS P WHERE P.ListPrice < @price2))

另请参阅