Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL IF NOT NULL, dann 1 anzeigen, sonst 0 anzeigen

Statt COALESCE(a.addressid,0) AS addressexists , verwenden Sie CASE :

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

oder einfacher:

(a.addressid IS NOT NULL) AS addressexists

Das funktioniert, weil TRUE wird als 1 angezeigt in MySQL und FALSE als 0 .