Databases Reference
In-Depth Information
Tabelle 13.10: Ergebnis der Abfrage aus Listing 13.5
name
titel
Uderzo
Asterix der Gallier
Uderzo
Asterix und Kleopatra
Uderzo
Asterix als Legionär
Uderzo
Die Trabantenstadt
Uderzo
Der große Graben
Goscinny
Asterix der Gallier
Goscinny
Asterix und Kleopatra
Goscinny
Asterix als Legionär
Goscinny
Die Trabantenstadt
Hergé
Der geheimnisvolle Stern
Hergé
Tim und der Haifischsee
Kuijpers
Das Kriminalmuseum
Kuijpers
Das Meisterwerk
Da der Primärschlüssel von alben zusammengesetzt ist, muss auch das Selekti-
onsprädikat zwei mit and verknüpfte Teilprädikate enthalten. Dies wird gelegent-
lich bei zusammengesetzten Schlüsseln übersehen und führt dann zu größeren
Ergebnismengen als erwartet.
Hinweis
Verwenden Sie ein ER-Diagramm als Unterstützung, um Join-
Bedingungen für Joins über mehr als zwei Tabellen zu formulieren.
Im neuen Syntaxgewand (siehe Abschnitt 13.2) sieht dieser Join über drei Tabellen
übrigens wie folgt aus:
select au.name, al.titel
from (
alben al inner join albenautoren aa
on al.reihe=aa.reihe and al.band=aa.band)
inner join autoren au
on au.id=aa.autor
Hier kann man sich natürlich fragen, ob die klassische Variante des Joins nicht
doch übersichtlicher ist.
Joins werden mit zunehmender Tabellenzahl erwartungsgemäß komplexer. Al-
lerdings ist die Syntax für Joins zwischen den Tabellen reihen , alben , autoren
und albenautoren stets gleich. In Kapitel 15 lernen wir ein Instrument kennen,
 
Search WWH ::




Custom Search