sql >> Databáze >  >> RDS >> Mysql

MySQL IF NOT NULL, pak zobrazte 1, jinak zobrazte 0

Místo COALESCE(a.addressid,0) AS addressexists , použijte CASE :

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

nebo jednodušší:

(a.addressid IS NOT NULL) AS addressexists

Funguje to, protože TRUE se zobrazí jako 1 v MySQL a FALSE jako 0 .



  1. Jak pingnu na databázi MySQL a znovu se připojím pomocí PDO

  2. Problém Android SQLite - tabulka ... nemá žádný sloupec pojmenovaný

  3. MySQL Funkce COT() – Vrátí kotangens čísla v MySQL

  4. 8 způsobů, jak přidat mikrosekundy k hodnotě data a času v MariaDB