1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Zwei Tabellen verknüpfen

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von code0610, 17 Mai 2011.

  1. code0610

    code0610 Neuer Benutzer

    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
     
  2. Charly

    Charly Datenbank-Guru

    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
     
  3. code0610

    code0610 Neuer Benutzer

    Ein Traum! Vielen Dank! Das war genau das was ich gesucht habe.
     

Diese Seite empfehlen