IF Abfrage Bug???

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: IF Abfrage Bug???

Beitrag von F3K Total »

So

Code: Alles auswählen

SELECT "Vorname",
      IFNULL("Name", 'N/A') AS "Name",
      "Ort-NR"
FROM "Mitglieder"
besser so

Code: Alles auswählen

SELECT "Vorname",
      COALESCE("Name", 'N/A') AS "Name",
      "Ort-NR"
FROM "Mitglieder"
HTH R
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: IF Abfrage Bug???

Beitrag von F3K Total »

Weil es in der Syntax der HSQLDB 1.8. keine IF-Anweisung gibt.
Siehe auch Chapter 10. Built In Functions im HSQL-Guide
Suchst Du eventuell etwas wie

Code: Alles auswählen

SELECT "Staat", "PLZ", "Ort", CASEWHEN( "Staat" = 'D -', 'nn', 'aa' ) FROM "Ort"
oder

Code: Alles auswählen

Select "Staat", "PLZ", "Ort", CASE WHEN "Staat" = 'D -' THEN 'nn' WHEN "Staat" = 'E -' THEN 'aa'  ELSE 'ff' END FROM "Ort"
HTH R
Antworten