
Union-Abfragen ( UA ) kombinieren Felder aus mehreren Tabellen oder Abfragen in einem Feld. Die folgenden Beispiele zeigen eine Basic-Union-Abfrage sowie Union-Abfragen, die Datensätze sortieren, Felder umbenennen und doppelte Datensätze zurückgeben.
Die folgende Union-Abfrage besteht aus zwei SQL SELECT-Anweisungen. Es werden alle Firmen und Orte Brasiliens zurückgegeben, die sowohl in der Tabelle Lieferanten als auch in der Tabelle Kunden vorkommen.
SELECT Firma, Ort FROM Lieferanten
WHERE Land = 'Brasilien'
UNION SELECT Firma, Ort FROM Kunden
WHERE Land = 'Brasilien';
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
Die folgende Union-Abfrage wählt alle Firmen und Orte aus, die sowohl in der Tabelle Lieferanten als auch in der Tabelle Kunden vorkommen, und sortiert die Daten alphabetisch nach dem Ort:
SELECT [Firma], [Ort]FROM [Lieferanten] UNION SELECT [Firma], [Ort]FROM [Kunden]ORDER BY [Ort];
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
Die folgende Union-Abfrage benennt das Feld Firma in der Abfrageausgabe in Lieferant/Kunde um:
SELECT [Firma] AS [Lieferant/Kunde], [Ort]FROM [Lieferanten] UNION SELECT [Firma] AS [Lieferant/Kunde], [Ort]FROM [Kunde];
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
Die folgende Union-Abfrage verwendet die Anweisung UNION ALL, um alle Datensätze, einschließlich der doppelten Datensätze, abzurufen:
SELECT [Firma], [Ort]FROM [Lieferanten]UNION ALLSELECT [Firma], [Ort]FROM [Kunden];
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links