Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uso de IF EXISTS do MySQL


Você não pode usar o bloco de controle IF FORA das funções. Então isso afeta ambas as suas consultas.

Transforme a cláusula EXISTS em uma subconsulta em vez de uma função IF
SELECT IF( EXISTS(
             SELECT *
             FROM gdata_calendars
             WHERE `group` =  ? AND id = ?), 1, 0)

Na verdade, os booleanos são retornados como 1 ou 0
SELECT EXISTS(
         SELECT *
         FROM gdata_calendars
         WHERE `group` =  ? AND id = ?)