Union-Abfragen - Beispiele



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.

Basic-Union-Abfrage

Sortieren in einer Union-Abfrage

Umbenennen von Feldern in UA

Zurückgeben doppelter DS in UA







Basic-Union-Abfrage

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

TOP

 

 

 

 

Sortieren in einer Union-Abfrage

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

TOP

 

 

 

 

Umbenennen von Feldern in einer Union-Abfrage

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

TOP

 

 

 

 

Wiedergabe von doppelten Datensätzen in einer Union-Abfrage

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 ALL
SELECT [Firma], [Ort]
FROM [Kunden];

 

Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links

TOP