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

Hvordan vælger man sum -eller- 0, hvis der ikke findes nogen poster?

Hvad med:

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

COALESCE funktion siger grundlæggende "retur den første parameter, medmindre den er null, i hvilket tilfælde returner den anden parameter" - Det er ret praktisk i disse scenarier.



  1. Hvordan erstatter man kommaseparerede afdelings-id'er med henholdsvis deres navn?

  2. PyInstaller, spec fil, ImportError:Intet modul med navnet 'blah'

  3. Oracle DBA Mentor

  4. FOR XML PATH(''):Escapende specialtegn