Freigeben über


OVERLAPS (Entity SQL)

Bestimmt, ob zwei Auflistungen gemeinsame Elemente aufweisen.

Syntax

expression OVERLAPS expression

Argumente

expression Ein beliebiger gültiger Abfrageausdruck, der eine Auflistung zurückgibt, die mit der auflistung verglichen werden soll, die von einem anderen Abfrageausdruck zurückgegeben wird. Alle Ausdrücke müssen denselben Typ oder einen gemeinsamen Basis- oder abgeleiteten Typ aufweisen wie expression.

Rückgabewert

truewenn die beiden Auflistungen gemeinsame Elemente aufweisen; andernfalls . false

Bemerkungen

ÜBERLAPPUNGEN bietet funktionsäquivalent zu folgendem:

EXISTS ( expression INTERSECT expression )

OVERLAPS ist einer der Entitäts-SQL-Satzoperatoren. Alle Entitäts-SQL-Satzoperatoren werden von links nach rechts ausgewertet. Rangfolgeinformationen für die Entitäts-SQL-Satzoperatoren finden Sie unter EXCEPT.

Beispiel

Die folgende Entity SQL-Abfrage verwendet den OVERLAPS-Operator, um zu bestimmen, ob zwei Auflistungen einen gemeinsamen Wert aufweisen. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um dies zu kompilieren und auszuführen:

  1. Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.

  2. Übergeben Sie die folgende Abfrage als Argument an die 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))

Siehe auch