Delen via


OVERLAPPINGEN (Entiteit SQL)

Bepaalt of twee verzamelingen algemene elementen hebben.

Syntaxis

expression OVERLAPS expression

Argumenten

expression Elke geldige query-expressie die een verzameling retourneert om te vergelijken met de verzameling die is geretourneerd vanuit een andere query-expressie. Alle expressies moeten van hetzelfde type of van een gemeenschappelijk basistype of afgeleid type zijn als expression.

Retourwaarde

true als de twee verzamelingen gemeenschappelijke elementen hebben; anders, false.

Opmerkingen

OVERLAPS biedt functioneel equivalent aan het volgende:

EXISTS ( expression INTERSECT expression )

OVERLAPS is een van de entiteits-SQL-setoperators. Alle entiteits-SQL-setoperators worden van links naar rechts geƫvalueerd. Zie EXCEPT voor informatie over prioriteit voor de entiteits-SQL-setoperators.

Opmerking

De volgende Entity SQL-query maakt gebruik van de operator OVERLAPS om te bepalen of twee verzamelingen een gemeenschappelijke waarde hebben. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om dit te compileren en uit te voeren:

  1. Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.

  2. Geef de volgende query als argument door aan de ExecuteStructuralTypeQuery methode:

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))

Zie ook