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

Vraťte 0, pokud je pole v MySQL prázdné

Použijte IFNULL :

IFNULL(expr1, 0)

Z dokumentace:

Pokud výraz1 není NULL, IFNULL() vrátí výraz1; jinak vrátí expr2. IFNULL() vrací číselnou nebo řetězcovou hodnotu v závislosti na kontextu, ve kterém je použita.



  1. Jak udělat RAND() deterministický v SQL Server

  2. Požadavek nastaven v Concurrent Manager

  3. Jak mohu použít executemany k vložení seznamu slovníků v Pythonu do MySQL

  4. Existuje nějaký rozdíl mezi DECIMAL a NUMERIC v SQL Server?