ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
476
476
EMPFEHLEN
-
hallo.
ich habe folgende Ausgangssituation:
Tabelle SPRACHE (de, en, standard)
Tabelle TEXTE (texte & übersetzungen)
Aufgabe ist folgende:
Ich muss eine Abfrage bauen, die mir alle Texte holt.
Ist ein text in Detsch verfügbar (also de) soll dieser selektiert werden, ist er in deutsch nicht gepflegt, soll er in der sprache standard (immer vorhanden) selektiert werden.
wie stell ich das an?
-
Zuerst mal pro Text die sprache auswählen. Dafür gruppieren wir über die Text-ID und nehmen den kleinsten Sprachwert (de und en sind kleiner als standad)
Code sql:1 2 3 4 5 6 7 8 9
SELECT txt.id, MIN(txt.sprache) AS sprache FROM texte AS txt WHERE txt.sprache IN ('de', 'standard') GROUP BY txt.id
Anschliessend kannst du wieder zurückverlinken mit den Texten. Wei das geht habe ich vor einiger zeit einige Beispiele geschrieben. Die sollten dir helfen
[MySQL] Aktuelle Einträge pro Gruppe auslesen---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Wie HTML 5 Fallback überprüfen?
Von Jan-Frederik Stieler im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 30.01.11, 18:17 -
Fallback CSS Regeln UND benachbarte Elemente ansprechen
Von LeMarkus im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 18.11.10, 10:22 -
Welche Sprache? Grafische Oberfläche und MySQL-Zugriff?
Von Homwer im Forum Coders TalkAntworten: 17Letzter Beitrag: 04.04.10, 04:40 -
Sprache in C4D 8.5
Von Miggi im Forum Cinema 4DAntworten: 9Letzter Beitrag: 27.01.04, 01:36 -
Session / Fallback
Von OutsiderWorld im Forum PHPAntworten: 8Letzter Beitrag: 28.07.03, 17:54





Zitieren

Login





