ziegenmelker: MySQL IF

Beitrag lesen

Hallo,

SELECT * FROM test_tabelle WHERE IF(test_spalte = 1, 'test_spalte = 2')
Nicht OK

das sieht für mich so aus, daß hier - bei der if() Funktion - der dritte Parameter fehlt.
http://dev.mysql.com/doc/mysql/en/control-flow-functions.html
Ich weiß aber auch nicht, ob eine solche if-Funktion im where-clause funktioniert. In einem solchen Fall würde ich eher ein UNION verwenden, und/oder mir mal Gedanken über das DB-Design machen.

Während das if-Statement eine ganz andere Struktur hat.
http://dev.mysql.com/doc/mysql/en/if-statement.html

cu,
ziegenmelker