Vielen Dank, durch deine Beharrlich hast du mich glaube ich auf die richtige Spur gebracht.
Ja, ich brauche definitv eine Tabelle mit allen Sprachen drin. Vielleicht kann man das auch mit einer
Query realisieren ("Select distinct" oder sowas).
Ich denke die vollständige
Query ist
Code:
SELECT * FROM items CROSS JOIN language
LEFT JOIN descriptions USING(lang, id)
Damit erhalte ich was ich brauche:
id | someValue | lang | description |
1 | 42 | DEU | Die Antwort auf alles |
1 | 42 | ENG | The answer to everything |
2 | 4711 | DEU | Eine gewöhnliche Zahl |
2 | 4711 | ENG | |
3 | 1234 | DEU | Einfach zu tippenn |
3 | 1234 | ENG | Easy to type |
4 | 666 | DEU | |
4 | 666 | ENG | The number of the beast |
Im letzten Schritt kann ich das dann natürlich noch mit einem WHERE filtern, für die Sprache die ich brauche.
Dankesehr.