UNION (Entity SQL)

Fasst die Ergebnisse von zwei oder mehr Abfragen in einer Auflistung zusammen.

expression
UNION [ ALL ]
expression

Argumente

  • expression
    Jeder gültige Abfrageausdruck, der eine mit der Auflistung zusammenzufassende Auflistung zurückgibt. Alle Ausdrücke müssen vom selben Typ oder vom gleichen Basistyp bzw. abgeleiteten Typ wie expression sein.
  • UNION
    Gibt an, dass mehrere Auflistungen kombiniert und als einzelne Auflistung zurückgegeben werden sollen.
  • ALL
    Gibt an, dass mehrere Auflistungen kombiniert und als einzelne Auflistung zurückgegeben werden sollen, wobei Duplikate erhalten bleiben. Wenn dies nicht angegeben wird, werden Duplikate aus der Ergebnisauflistung entfernt.

Rückgabewert

Eine Auflistung vom selben Typ oder vom gleichen Basistyp bzw. abgeleiteten Typ wie expression.

Hinweise

UNION ist einer der Entity SQL -Mengenoperatoren. Alle Entity SQL -Mengenoperatoren werden von links nach rechts ausgewertet. Informationen zur Rangfolge der Entity SQL -Mengenoperatoren finden Sie unter EXCEPT (Entity SQL).

Beispiel

Die folgende Entity SQL-Abfrage verwendet den UNION ALL-Operator, um die Ergebnisse von zwei Abfragen in einer Auflistung zusammenzufassen. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

  2. Übergeben Sie die folgende Abfrage als Argument an die ExecuteStructuralTypeQuery-Methode:

(SELECT VALUE P from AdventureWorksEntities.Products 
    as P WHERE P.Name LIKE 'C%') Union All 
    ( SELECT VALUE A from AdventureWorksEntities.Products 
    as A WHERE A.ListPrice > @price)

Siehe auch

Konzepte

Entity SQL-Referenz