Вместо COALESCE(a.addressid,0) AS addressexists
, използвайте CASE
:
CASE WHEN a.addressid IS NOT NULL
THEN 1
ELSE 0
END AS addressexists
или по-простото:
(a.addressid IS NOT NULL) AS addressexists
Това работи, защото TRUE
се показва като 1
в MySQL и FALSE
като 0
.