Einzelnen Beitrag anzeigen

Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#2

AW: Firebird embedded - Fehler bei coalesce

  Alt 14. Jun 2013, 12:09
Also erst mal als Hinweis: es ist immer schlecht, eine Spalte "Name" zu nennen...
Doch das ist wohl nicht dein Fehler... Ich denke der Fehler liegt einfach an den Anführungszeichen. Probiere mal einfache Anführungszeichen:
Code:
SELECT
  keyword_entry.entry_type,
  text_lng.string as titel,
  keyword_entry.entry_value
FROM keyword
JOIN keyword_entry on (keyword_entry.keyword_id = keyword.id)
LEFT JOIN keyword_synonym on (keyword_synonym.keyword_id = keyword.id)
LEFT JOIN text on (text.id = keyword_entry.titel_text_id)
LEFT JOIN text_lng on (text_lng.text_id = text.id) and (text_lng.lng_id = :lng_id )
WHERE (coalesce(keyword_synonym.name, keyword.name, '') = lower(:keyword))
  Mit Zitat antworten Zitat