Rolf B: by UNION Abfrage feld hinzufügen

Beitrag lesen

Hallo Chain,

ja. Nur ist die Syntax etwas anders.

Verwende eine Konstante und gib der Spalte mit AS einen Namen.

SELECT a.name, 1 as tabelle
FROM tab1 a

UNION ALL

SELECT b.name, 2 as tabelle
FROM tab2 b

Anmerkungen dazu:

  • Ob man den gleichen Alias über und unter einem Union verwenden kann, weiß ich nicht. Darum hab ich im Beispiel sicherheitshalber einen anderen Table-Alias eingetragen.
  • UNION ohne ALL entfernt doppelte Sätze. Durch den Tabellenmarker sind doppelte Sätze ausgeschlossen und die Duplikatsuche kostet nur unnötig Zeit. Deswegen sollte man dann UNION ALL verwenden.

Rolf

--
sumpsi - posui - obstruxi