Databases Reference
In-Depth Information
Das Ergebnis ist:
VNR NAME NR PRODUKT
---------- ---- --------- -------
1 Udo 1 Hose
1 Udo 2 Rock
2 Uwe 3 Schal
3 Ulf
SELECT *
FROM Verkaeufer NATURAL RIGHT JOIN Verkauf
Das Ergebnis ist:
NATURAL
RIGHT JOIN
VNR NAME NR PRODUKT
---------- ---- --------- -------
1 Udo 2 Rock
1 Udo 1 Hose
2 Uwe 3 Schal
4 Anzug
SELECT *
FROM Verkaeufer NATURAL FULL JOIN Verkauf
Das Ergebnis ist:
NATURAL
FULL JOIN
VNR NAME NR PRODUKT
---------- ---- --------- -------
1 Udo 1 Hose
1 Udo 2 Rock
2 Uwe 3 Schal
3 Ulf
4 Anzug
Es bleibt festzuhalten, dass man die Anfrageergebnisse der in
diesem Unterkapitel vorgestellten JOINs auch erhalten kann,
wenn man nur die davor vorgestellten Standardanfragemög-
lichkeiten nutzt. Gerade bei den Anfragen, in denen auch
NULL-Werte im Ergebnis sind, sind die alternativen Anfragen
allerdings recht aufwändig. Möchte man die letzte Anfrage mit
den bisherigen Anfragemöglichkeiten berechnen, kann man
sich überlegen, dass man zunächst die verknüpften Werte be-
rechnet, dann alle Verkäufer ergänzt, die nichts verkauft haben,
und dann alle Verkäufe hinzufügt, an denen kein Verkäufer be-
teiligt war. Die Anfrage lautet dann:
SELECT Verkaeufer.VNr, Verkaeufer.Name,
Verkauf.Nr, Verkauf.Produkt
FROM Verkaeufer, Verkauf
WHERE Verkaeufer.VNr=Verkauf.VNr
UNION
SELECT Verkaeufer.VNr, Verkaeufer.Name,
Ergebnisse von
Joins ohne Join
berechenbar
218
Search WWH ::




Custom Search