Zwei Tabellen verknüpfen

code0610

Neuer Benutzer
Beiträge
2
Hallo ich habe folgendes Problem:

Ich verknüpfe zwei Tabellen folgendermaßen:

SELECT * FROM tblArtikel, tblLieferant WHERE tblArtikel.Lieferantennummer = tblLieferant. Lieferantennummer

Mit dieser Abfragen zeigt er mir die Artikel mit zugehörigem Lieferant.
Wenn jetzt aber am Artikel kein Lieferant hinterlegt ist, wird der komplette Datensatz ignoriert. Wie kann ich es lösen, dass er trotzdem den Artikel aus der tblArtikel anzeigt auch wenn kein Lieferant verfügbar ist?

mfg
Sebastian
 
Werbung:

Charly

Datenbank-Guru
Beiträge
306
Hallo Sebastian,

du solltest für die Abfrage einen LEFT JOIN oder RIGHT JOIN nehmen.
Dann werden die Datensätze der linken oder rechten Tabelle komplett angezeigt und bei den fehlenden Datensätzen der anderen Tabelle wird NULL eingetragen.

Syntax:

SELECT * FROM T1 LEFT JOIN T2 ON T1.ID=T2.ID

Gruß Charly
 
Werbung:
Oben