Kanalpirat: Probleme mit JOIN über mehrere Tabellen (mySQL)

Beitrag lesen

SELECT kategorie.*

FROM kategorie
  JOIN rel_kat_grp ON kategorie.ID = rel_kat_grp.katID
  JOIN rel_grp_ben ON rel_kat_grp.grpID = rel_grp_ben.grpID
WHERE rel_grp_ben.benID = '9'

  
Das funktioniert leider nicht. Kategorien ohne Eintrag in rel\_kat\_grp werden nicht angezeigt.  
  

> BTW: Wieso ist eine ID ein alphanumerisches Feld?  
  
Ist es nicht, die 9 ist bei mir natürlich eine Variable, und ohne '' bekomme ich beim Aufruf von mysql\_fetch\_assoc() die Warnung mysql\_fetch\_assoc(): supplied argument is not a valid MySQL result resource.  
  

> Grundsätzlich wären für Dich sicherlich die Artikel "[Einführung in Joins](http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/)" und "[Fortgeschrittene Jointechniken](http://aktuell.de.selfhtml.org/artikel/datenbanken/fortgeschrittene-joins/)" (in der Reihenfolge) interessant.  
  
Die habe ich schon gelesen, leider ohne Erfolg. Ich muss mir da mal einen Tag Zeit für nehmen. :-)