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

Come selezionare la somma -o-- 0 se non esistono record?

Che ne dici di:

SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";

Il COALESCE La funzione fondamentalmente dice "restituisci il primo parametro, a meno che non sia nullo, nel qual caso restituisci il secondo parametro" - È abbastanza utile in questi scenari.