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

MySQL IF NOT NULL, então exibe 1, senão exibe 0


Em vez de COALESCE(a.addressid,0) AS addressexists , use CASE :
CASE WHEN a.addressid IS NOT NULL 
       THEN 1
       ELSE 0
END AS addressexists

ou o mais simples:
(a.addressid IS NOT NULL) AS addressexists

Isso funciona porque TRUE é exibido como 1 em MySQL e FALSE como 0 .