Seite 1 von 1

m:n Beziehung

Verfasst: Di, 30.01.2007 20:32
von wurzel99
Kann mir jemand hier ein schickes Beispiel verraten (am besten schön bildhaft) wie man mit SQL bzw Base natürlich eine m:n-Beziehung hinbekommt?

So in der Art:
Jeder Schüler hat viele Lehrer und jeder Lehrer hat viele Schüler: einmal die Schüler eines Lehrers und dann die Lehrer eines Schülers ....

mfg

Wurzel

Verfasst: Mi, 31.01.2007 08:28
von pmoegenb

Code: Alles auswählen

SELECT * FROM "Lehrer"
LEFT OUTER JOIN "Schueler"
ON "Lehrer.LehrerNr" = "Schueler.LehrerNr" 

Code: Alles auswählen

SELECT * FROM "Schueler"
LEFT OUTER JOIN "Lehrer"
ON "Schueler.SchuelerNr" = "Lehrer.SchuelerNr" 
Die Felder SchuelerNr und LehrerNr müssen dabei in beiden Tabellen enthalten sein.