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:
Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.
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))