Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać sumę -lub- 0, jeśli nie ma żadnych rekordów?

A co powiesz na:

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

ZŁĄCZYĆ funkcja w zasadzie mówi "zwróć pierwszy parametr, chyba że ma wartość null, w takim przypadku zwróć drugi parametr" - jest to całkiem przydatne w takich sytuacjach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. szkody wtrysku mysql?

  2. Typ danych MySQL DECIMAL

  3. Jak napisać zapytanie MySQL Join

  4. Tworzenie i używanie procedur składowanych MySQL — samouczek

  5. Oblicz percentyl w MySQL na podstawie sum