Hi,
kann mir jemand bei einer SQL-Abfrage helfen?
Ich möchte ein Projekt mehrsprachig machen, und habe mir dafür Tabellen angelegt
sprache (id, sprachname) - enthält (1,'deutsch'), (2, 'englisch')
texte (id, name, memo) - die verschiedenen Texte für das System (über den unique "name" abrufbar)
texte_sprache (sprache_id, texte_id, inhalt)
Wie muss dafür die SQL Anweisung aussehen, dass er automatisch den deutschen Text anzeigt,
wenn kein englischer Text vorhanden ist?
Meine aktuelle Anweisung sieht so aus:
kann mir jemand bei einer SQL-Abfrage helfen?
Ich möchte ein Projekt mehrsprachig machen, und habe mir dafür Tabellen angelegt
sprache (id, sprachname) - enthält (1,'deutsch'), (2, 'englisch')
texte (id, name, memo) - die verschiedenen Texte für das System (über den unique "name" abrufbar)
texte_sprache (sprache_id, texte_id, inhalt)
Wie muss dafür die SQL Anweisung aussehen, dass er automatisch den deutschen Text anzeigt,
wenn kein englischer Text vorhanden ist?
Meine aktuelle Anweisung sieht so aus:
Code
1
2
3
4
5
6
2
3
4
5
6
select
t.name, ts.inhalt
from texte t
inner join text_sprache ts on ( it.id = ts.texte_id )
inner join sprache s on ( ts.sprache_id = s.id )
where t.name = 'gesuchter Wert' and s.sprachname = 'deutsch'
Wie bekomme ich da jetzt das Englisch mit rein???
:help: