sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man summa -eller- 0 om det inte finns några poster?

Vad sägs om:

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

COALESCE Funktionen säger i princip "returnera den första parametern, såvida den inte är null i vilket fall returnera den andra parametern" - Det är ganska praktiskt i dessa scenarier.



  1. SELECT höjer undantag i PL/pgSQL-funktionen

  2. Varför behöver du datamodellering?

  3. MySQL-datakällan visas inte i Visual Studio

  4. Mysql COUNT(*) på flera tabeller