ZodiacXP
Erfahrenes Mitglied
Hallo.
Ja. Es gibt LEFT JOIN und RIGHT JOIN. Aber mit diesem Problem komm ich nicht zurecht:
Tabelle `tags`:
Tabelle `text`:
Die Tabellen sind ein Beispiel.
Angenommen langID 49 ist die Standardsprache aber der Nutzer hat langID 50 gewählt.
Da merkt man das eine Übersetzung fehlt. An dieser Stelle soll dann der Eintrag für die Standardsprache auftauchen.
Wie muss man einen entsprechenden SQL-Befehl formulieren?
Ziel (wenn 50 gewählt wurde):
Ja. Es gibt LEFT JOIN und RIGHT JOIN. Aber mit diesem Problem komm ich nicht zurecht:
Tabelle `tags`:
Code:
textID (smallint) | tag (varchar)
1 ; "Welcome"
2 ; "ToMySite"
Tabelle `text`:
Code:
langID (smallint) | textID (smallint) | text (text)
49 ; 1 ; "Willkommen"
49 ; 2 ; "zu meiner Seite"
50 ; 1 ; "Bienvenue"
Die Tabellen sind ein Beispiel.
Angenommen langID 49 ist die Standardsprache aber der Nutzer hat langID 50 gewählt.
Da merkt man das eine Übersetzung fehlt. An dieser Stelle soll dann der Eintrag für die Standardsprache auftauchen.
Wie muss man einen entsprechenden SQL-Befehl formulieren?
Ziel (wenn 50 gewählt wurde):
Code:
tag | text
"Welcome" ; "Bienvenue"
"ToMySite" ; "zu meiner Seite"