SQL: UNION Tipps - unterschiedlich viele Spalten / unterschiediche Spaltennamen / Sortierung

Fehlenden Spalten einfach mit NULL oder einem vordefiniertem Wert hinzufügen:

SELECT SpalteA, SpalteB FROM Tabelle1
UNION
SELECT SpalteA, NULL AS SpalteB FROM Tabelle2

 

Unterschiedlichen Spaltennamen mit AS angleichen:

SELECT SpalteA FROM Tabelle1
UNION
SELECT SpalteB AS SpalteA FROM Tabelle2

 

Nur nach dem zweiten SELECT per ORDER sortieren. Nicht bei beiden. (Wirkt sich aber auf beide Tabellen aus):

SELECT Spalte1, Spalte2 FROM Tabelle1
UNION
SELECT Spalte1, Spalte2 FROM Tabelle2
ORDER BY Spalte1

SQL

August 2008 | Permalink | Feedback