hi Struppi,
Ich erkläre den OUTER JOIN bei einer 1:1 Beziehung ;-)
Also mal angenommen, Du hast eine Tabelle (names) mit nr, vname und name wobei nr der Primary Key ist.
Nun möchtest Du eine weitere Spalte haben mit dem Alter (age), diese Spalte jedoch in einer anderen Tabelle (ages).
Die referentielle Integrität ist als 1:1 über den Key nr gesichert.
Nun machen wir mal eine Abfrage, die Vorname, Name und Alter ausgibt:
SELECT names.vname, names.name, ages.age
FROM names
LEFT OUTER JOIN ages ON names.nr = ages.nr
Ergo: Ein LEFT OUTER JOIN verbindet 2 Tabellen so als hättest Du nur eine Tabelle.
Bei 1:n Beziehungen wirds ein bischen komplizierter, aber wenn Du es mit 1:1 verstanden hast, ists am Ende doch nicht so kompliziert.
Viele Grüße, Rolf