Also mein Problem ist folgendes ich hab 3 Tabellen:
1.Karte(idKarte,Name)
2.Farbe(idFarbe,Farbe)
3.Karte_has_Farbe(Karte_idKarte,Farbe_idFarbe)
In der ersten Tabelle sind die Karten aufgelistet in der zweiten die Farben und da eine Karte mehrere Farben haben kann, halt die dritte als verbindungsstück.
Ich hab jetzt diesen Select befehl geschrieben um mir die Farbe der Karten ausgeben zu lassen, nur dummerweise gibt es auch Karten die garkeine Farbe haben und deshalb dachte ich mir das man das vll mit nem Outer Join regeln könnte, nur damit kenn ich mich nicht so wirklich aus :(
Hier der Select befehl:
1.Karte(idKarte,Name)
2.Farbe(idFarbe,Farbe)
3.Karte_has_Farbe(Karte_idKarte,Farbe_idFarbe)
In der ersten Tabelle sind die Karten aufgelistet in der zweiten die Farben und da eine Karte mehrere Farben haben kann, halt die dritte als verbindungsstück.
Ich hab jetzt diesen Select befehl geschrieben um mir die Farbe der Karten ausgeben zu lassen, nur dummerweise gibt es auch Karten die garkeine Farbe haben und deshalb dachte ich mir das man das vll mit nem Outer Join regeln könnte, nur damit kenn ich mich nicht so wirklich aus :(
Hier der Select befehl:
select k.Name, f.Farbe
from karte k, farbe f, karte_has_farbe khf
where k.idKarte =khf.Karte_idKarte
and f.idFarbe=khf.Farbe_idFarbe;