WikiDer > Gewerkschaft (sql)
EIN UNION-Befehl in SQL kombiniert Daten aus mehreren Anfragen von a Datenbank. Die beiden Abfragen müssen die gleiche Anzahl von Spalten und Daten haben, die kombiniert werden sollen. Duplikate werden entfernt, außer wenn UNION ALLE wird eingesetzt.
Beispiele
Angegeben sind die beiden folgenden Tabellen:
| . |
|
Wenn Abfrage verwendet wird:
WÄHLEN*VONUmsatz2017UNIONWÄHLEN*VONVerkauf2018Als Ergebnis erhalten Sie:
| Person | Nummer |
|---|---|
| Bert | 1000 |
| Maarten | 2000 |
| rauben | 5000 |
| Bert | 1500 |
| Sander | 15000 |
Beachten Sie, dass es für Bert zwei Zeilen gibt, da beide Spalten nicht übereinstimmen. Es gibt eine Zeile für Maarten, weil beide Spalten gleich sind.
Mit UNION ALLE keine Duplikate werden ausgelassen. Die Abfrage
WÄHLEN*VONUmsatz2017UNIONALLEWÄHLEN*VONVerkauf2018gibt folgendes Ergebnis:
| Person | Nummer |
|---|---|
| Bert | 1000 |
| Bert | 1500 |
| Maarten | 2000 |
| Maarten | 2000 |
| rauben | 5000 |
| Sander | 15000 |
Externer Link
- (und) UNION in Transact-SQL MSDN-Dokumentation
| Datenbanken | ||||||||
|---|---|---|---|---|---|---|---|---|
Datenbankverwaltungssystem · Datenbankmodell · Datenbanknormalisierung · referenzielle Integrität · relationale Algebra · relationale Datenbank · relationales Modell
|