Vinzenz Mai: doppelte verknüpfung

Beitrag lesen

Hallo,

SELECT username FROM tabelle1 left join tabelle2 using(u_id)

nun suche ich aber nach einer möglichkein die ebenfalls in tabelle1 enthaltene kategorie (k_id) ebenfalls mit einer dritten tabelle zu vergleichen, und diese abzufragen. ich habe leider nicht zu solchen 'doppelten' verknüpfungen gefunden, außer alles sehr umständlich mit FROM tabelle1 a, tabelle2 b, tabelle3 c where a.k_id = c.k_id zu schreiben. gibt es eine art doppelten left join?

Sogar MySQL kriegt Deinen Wunsch noch hin:

  
SELECT username  
FROM tabelle1 t1  
LEFT JOIN tabelle2 t2 ON t1.u_id = t2.u_id  
LEFT JOIN tabelle3 t3 ON t1.k_id = t3.k_id  

Zwar kann MySQL in der Version 4.x mit komplexeren Mehrfachjoins leider nichts richtiges anfangen, aber dennoch empfehle ich Dir zu Joins folgende Lektüre:

Einführung Joins
Fortgeschrittene Joins

Freundliche Grüße

Vinzenz