Axel Richter: mysql: Brauche etwas Hilfe beim query-Bau

Beitrag lesen

Hallo,

was muss ich an dem query alles ändern damit das Funktioniert. Einfach nur ein 'LEFT OUTER JOIN' draus zu machen ändert am Ergebniss nälich gar nichts:

SELECT user.user, rechte.r, rechte.w FROM user LEFT OUTER JOIN rechte ON user.ID = rechte.user

WHERE rechte.page = '%SEITE%'
Diese Bedingung kann nur zutreffen, wenn ein entsprechender Wert in der Tabelle rechte vorhanden ist. Der Join beinhaltet zwar alle Datensätze aus user, allerdings ist der Wert von rechte.page NULL, wenn kein Datensatz gejoint werden kann. Du willst also auch die Datensätze des JOINs, bei denen rechte.page = NULL.

viele Grüße

Axel