MySQL
MySQL-Gewerkschaften
Suche…
Syntax
- SELECT Spaltenname (n) FROM table1 UNION SELECT Spaltenname (s) FROM table2;
- SELECT Spaltenname (n) FROM table1 UNION ALL SELECT Spaltenname (s) FROM table2;
- SELECT Spaltenname (n) FROM table1 WHERE Spaltenname = "XYZ" UNION ALL SELECT Spaltenname (s) FROM Tabelle2 WHERE Spaltenname = "XYZ";
Bemerkungen
UNION DISTINCT
ist das gleiche wie UNION
; es ist langsamer als UNION ALL
wegen eines Duplizierungsdurchlaufs. Es DISTINCT
, DISTINCT
oder ALL
immer zu buchstabieren, um zu signalisieren, dass Sie darüber nachgedacht haben, was Sie tun sollen.
Unionsbetreiber
Der UNION-Operator wird verwendet, um die Ergebnismenge ( nur unterschiedliche Werte ) von zwei oder mehr SELECT-Anweisungen zu kombinieren.
Abfrage: (Zum Auswählen aller verschiedenen Städte ( nur unterschiedliche Werte ) aus den Tabellen "Kunden" und "Lieferanten")
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;
Ergebnis:
Number of Records: 10
City
------
Aachen
Albuquerque
Anchorage
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Bern
Union ALL
UNION ALL, um alle (doppelten Werte) Städte aus den Tabellen "Kunden" und "Lieferanten" auszuwählen.
Abfrage:
SELECT City FROM Customers
UNION ALL
SELECT City FROM Suppliers
ORDER BY City;
Ergebnis:
Number of Records: 12
City
-------
Aachen
Albuquerque
Anchorage
Ann Arbor
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Berlin
Bern
UNION ALL mit WO
UNION ALL, um alle (auch doppelte Werte) deutsche Städte aus den Tabellen "Kunden" und "Lieferanten" auszuwählen. Hier ist Country="Germany"
in der where-Klausel anzugeben.
Abfrage:
SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;
Ergebnis:
Number of Records: 14
Stadt | Land |
---|---|
Aachen | Deutschland |
Berlin | Deutschland |
Berlin | Deutschland |
Brandenburg | Deutschland |
Cunewalde | Deutschland |
Cuxhaven | Deutschland |
Frankfurt | Deutschland |
Frankfurt aM | Deutschland |
Köln | Deutschland |
Leipzig | Deutschland |
Mannheim | Deutschland |
München | Deutschland |
Münster | Deutschland |
Stuttgart | Deutschland |