Guten Mittag!
ich habe drei Tabellen:
Wobei die Spalten category und codetype jeweils auf die ID in den anderen Tabellen zeigen.
Und zwar möchte ich nun alle Einträge in jos_pscm_codes anzeigen, wobei statt category und codetype natürlich die Namen, die in den anderen Tabellen stehen.
Mein erster Versuch nur mit categories:
Das gibt zwar kein Fehler aus, aber ich bekomme:
Wobei ich die erste Zeile gar nicht eingefügt habe, die kommt allein durch das Query.
Was ist an meinem Query fehlerhaft und wie kann man zwei LEFT JOINS machen?
Vielen Dank im Voraus!
ich habe drei Tabellen:
Code:
jos_pscm_codes:
id | name | category | codetype
jos_pscm_categories:
id | name | maincategory
jos_pscm_codetypes:
id | name
Und zwar möchte ich nun alle Einträge in jos_pscm_codes anzeigen, wobei statt category und codetype natürlich die Namen, die in den anderen Tabellen stehen.
Mein erster Versuch nur mit categories:
SQL:
SELECT jos_pscm_codes.id, jos_pscm_codes.name, jos_pscm_categories.name
FROM jos_pscm_categories
LEFT JOIN jos_pscm_codes ON jos_pscm_codes.category = jos_pscm_categories.id
Code:
id |name|name
--------------------------
NULL|NULL |AJAX
1 |Test1|Console
2 |Test3|Console
3 |Test4|Console
Was ist an meinem Query fehlerhaft und wie kann man zwei LEFT JOINS machen?
Vielen Dank im Voraus!