Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como selecionar soma - ou - 0 se não houver registros?


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

O COALESCE A função basicamente diz "retorne o primeiro parâmetro, a menos que seja nulo; nesse caso, retorne o segundo parâmetro" - é bastante útil nesses cenários.