A IF
instrução MySql funciona assim:
IF(<condition>, <value if true>, <value if false>)
No exemplo a seguir, a primeira consulta retornaria 1
e a segunda 0
:
SELECT IF( 'a' = 'a', 1, 0 );
SELECT IF( 'a' = 'b', 1, 0 );
O exemplo abaixo mostra como usar a IF
instrução em uma WHERE
consulta:
SELECT `my_field`
FROM `my_table`
WHERE IF(`my_field` = 'somevalue', 1, 0) = 1
Leia mais sobre isso aqui .