Language Fallback

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Language Fallback

    Hallo,

    ich habe folgendes Problem:
    In einer Tabelle wo ich die Struktur nicht verändern kann, habe ich Einträge wie z.B.

    ID | Name | Language
    1 | Schuh | de
    1 | Shoe | en


    usw.

    Ich möchte nun, wenn ein Eintrag auf Deutsch vorhanden ist diesen auslesen, ansonsten soll der englische ausgelesen werden. Es sind allerdings ca. 5000 Einträge in der DB die ich seitenweise auslesen will. Weiss jemand, wie ich sowas mit einer Abfrage erreiche?

    Grüße,
    thebrain
    nein?

  • #2
    Re: Language Fallback

    Code:
    SELECT ID, IF(b.Name IS NULL, a.Name, b.Name) Name FROM tabelle a
    LEFT JOIN tabelle b ON (a.id = b.id AND a.Language != b.Language);
    ?
    Ansonsten hab ich dich nicht verstanden

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Comment


    • #3
      Nein, absolut richtig verstanden, vielen Dank & gute Nacht
      nein?

      Comment

      Working...
      X