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

MySQL SI NO ES NULL, luego muestra 1, de lo contrario muestra 0

En lugar de COALESCE(a.addressid,0) AS addressexists , usa CASE :

CASE WHEN a.addressid IS NOT NULL 
       THEN 1
       ELSE 0
END AS addressexists

o lo más simple:

(a.addressid IS NOT NULL) AS addressexists

Esto funciona porque TRUE se muestra como 1 en MySQL y FALSE como 0 .