[gelöst] MySQL-If in Base?
Verfasst: Mi, 01.02.2012 18:37
Hallo,
ich greife mittels jdbc und Oracle-Mysql-Treiber auf eine MySQL-Tabelle zu. Um die Füllung ("Null" oder "nicht Null") eines BLOB-Feldes darzustellen verwende ich folgende Syntax:
Der Code ist korrekt, und kann von Base auch korrekt abgesetzt werden (Extras/SQL...)
Aber als Grundlage für ein Formular oder eine Abfrage funktioniert das Statement nicht. - Habe schon einen Haufen Umformatierungen vorgenommen, aber nichts hat gefruchtet - ich bekomme in Base immer einen Fehler:
Auch CASEWHEN statt IF bringt nichts. Hat irgendwer eine Idee wie man das hinbekommen könnte? - Es geht eigentlich nur darum, dass man im Formular erkennen kann ob in diesem Feld etwas ist, oder nicht.
ich greife mittels jdbc und Oracle-Mysql-Treiber auf eine MySQL-Tabelle zu. Um die Füllung ("Null" oder "nicht Null") eines BLOB-Feldes darzustellen verwende ich folgende Syntax:
Code: Alles auswählen
SELECT if(isnull(t.`data`),'X','O') AS BinData FROM `DB`.`Tabelle1` as t;
Aber als Grundlage für ein Formular oder eine Abfrage funktioniert das Statement nicht. - Habe schon einen Haufen Umformatierungen vorgenommen, aber nichts hat gefruchtet - ich bekomme in Base immer einen Fehler:
Code: Alles auswählen
SQL-Status: HY000
Fehler-Code: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE