Dela via


ÖVERLAPPNINGAR (entitets-SQL)

Avgör om två samlingar har gemensamma element.

Syntax

expression OVERLAPS expression

Argument

expression Alla giltiga frågeuttryck som returnerar en samling som ska jämföras med samlingen som returneras från ett annat frågeuttryck. Alla uttryck måste vara av samma typ eller av en gemensam bas eller härledd typ som expression.

Returvärde

trueom de två samlingarna har gemensamma element; annars . false

Kommentarer

OVERLAPS är funktionellt likvärdigt med följande:

EXISTS ( expression INTERSECT expression )

ÖVERLAPPNINGAR är en av entitets-SQL-uppsättningsoperatorerna. Alla entitets-SQL-uppsättningsoperatorer utvärderas från vänster till höger. Prioritetsinformation för entitets-SQL-uppsättningsoperatorer finns i UNDANTAG.

Exempel

Följande SQL-entitetsfråga använder operatorn OVERLAPS för att avgöra om två samlingar har ett gemensamt värde. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra detta:

  1. Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.

  2. Skicka följande fråga som ett argument till ExecuteStructuralTypeQuery metoden:

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

Se även