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
.