sql >> Base de Datos >  >> RDS >> Mysql

Uso de IF EXISTS de MySQL

No puede usar el bloque de control IF FUERA de las funciones. Eso afecta a ambas consultas.

Convierta la cláusula EXISTS en una subconsulta dentro de una función IF

SELECT IF( EXISTS(
             SELECT *
             FROM gdata_calendars
             WHERE `group` =  ? AND id = ?), 1, 0)

De hecho, los valores booleanos se devuelven como 1 o 0

SELECT EXISTS(
         SELECT *
         FROM gdata_calendars
         WHERE `group` =  ? AND id = ?)