Originariamente inviato da PaTeR
Qualcosa che si avvicini a quello che dovrei fare io?

Mi pare di aver capito

SELECT IF(condizione, riposta affermativa, risposta negativa)

Ma sicuramente non è così
invece e' cosi'.

lo puoi usare anche nella condizione where.

WHERE IF(campo1 != campo2, campo1 = 'pippo', campo2 = 'pallino')

se campo1 diverso da campo2, cerca campo1=pippo, altrimenti cerca campo2 = pallino