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
.