Einzelnen Beitrag anzeigen

raller09

Registriert seit: 7. Nov 2005
38 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: Rückgabe eines Wertes aus anderer Zeile, wenn aktueller Wert = null

  Alt 11. Apr 2013, 17:21
Hi,

gerade noch mal nachgedacht:

Stimmt. Gute Idee.
Leider kann ich gerade nicht überblicken, ob die Standard-Sprache immer komplett gefüllt ist...

Geht dass auch ohne diese Annahme?
macht keinen Sinn. Wenn Standard + aktuelle Sprache nicht da, dann natürlich auch keine Übersetzung.


Die Abfrage könnte dann so aussehen (SprachID 1 ist default und komplett)
SQL-Code:
         SELECT b.ID AS ID,
                COALESCE( bs.Bezeichnung, bsd.Bezeichnung ) AS Bezeichnung,
                COALESCE( bs.MemoText, bsd.MemoText ) AS MemoText
           FROM Branchen b
           JOIN Branchen_Sprache bsd ON b.ID = bsd.ID AND bsd.SprachID = 1
LEFT OUTER JOIN Branchen_Sprache bs ON b.ID = bs.ID AND bs.SprachID = 3
Das ist aber ja die Schreibweise ohne View oder ähnliches... dafür müssen alle Stellen im Programm individuell angepasst werden. Das will ich eigendlich vermeiden.



MfG

Ralf
  Mit Zitat antworten Zitat