Moin,
gibt es so etwas wie einen optionalen Join? Nehmen wir mal diese Abfrage:
SELECT A.id, A.mail, B.nickname
FROM users AS A
JOIN userdata AS B
WHERE A.id = '1'
AND B.id = A.id
Hier werden die Tabellen "users" und "userdata" miteinander verknüpft. Das Ergebnis wären die ID, Mailadresse und Nickname des Benutzers mit der ID 1.
Doch falls in der Tabelle "userdata" kein Eintrag vorhanden ist, würde er mir gar kein Ergebnis liefern, selbst wenn es in der Tabelle "users" einen Eintrag gibt.
Ich würde aber gern trotzdem ein Ergebnis haben... das Feld "nickname" bleibt dann eben leer und ich kann in der Verarbeitung später immer noch prüfen, ob in "nickname" etwas drin steht.
Gibt es da eine Möglichkeit?
Gruß
Chris