Ich komm mal wieder nicht mit JOINs klar ;(.
Ich habe eine Tabelle details:
id|name|desc|...
0|S_NAME|S_DESC|...
Und eine Tabelle, in der die Sprachen stehen: lang:
id|sid|text
0|S_NAME|Ein Name
1|S_DESC|Eine Beschreibung
Jetzt brauche ich einen SQL-Befehl der mir dies liefert:
id|name|desc|...
0|Ein Name|Eine Beschreibung|...
Mir ist nur folgendes eingefallen:
Das ist aber schlecht, vor allem wenn ich das in PHP mit fetch_assoc nutze. Da beide JOINs dann ein String 'text' liefern, die sich überschreiben.
Hat hier jemand eine Idee, wie man das elegant lösen kann? Ich komm bei sowas nie weiter
.
Ich habe eine Tabelle details:
0|S_NAME|S_DESC|...
Und eine Tabelle, in der die Sprachen stehen: lang:
0|S_NAME|Ein Name
1|S_DESC|Eine Beschreibung
Jetzt brauche ich einen SQL-Befehl der mir dies liefert:
0|Ein Name|Eine Beschreibung|...
Mir ist nur folgendes eingefallen:
Code:
SELECT * FROM `details` as a
LEFT JOIN `lang` as b ON a.name=b.sid
LEFT JOIN `lang` as c ON a.desc=c.sid
Hat hier jemand eine Idee, wie man das elegant lösen kann? Ich komm bei sowas nie weiter