sql >> Database teknologi >  >> RDS >> Mysql

MySQL HVIS IKKE NULL, så vis 1, ellers 0

I stedet for COALESCE(a.addressid,0) AS addressexists , brug CASE :

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

eller det enklere:

(a.addressid IS NOT NULL) AS addressexists

Dette virker fordi TRUE vises som 1 i MySQL og FALSE som 0 .



  1. Hash deltage i Oracle med eksempel

  2. vis mysql newline i HTML

  3. ImportError:Intet modul med navnet MySQLdb

  4. Hvad er en database? Definition, typer og komponenter