Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете сума -или- 0, ако няма записи?

Какво ще кажете за:

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

COALESCE функцията основно казва "връщане на първия параметър, освен ако не е нула, в който случай връща втория параметър" - Това е доста удобно в тези сценарии.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да настроите AUTO_INCREMENT в Laravel с Eloquent?

  2. как да получите LAST_INSERT_ID чрез съхранена процедура в php

  3. Как да актуализирам каскадата в MySQL?

  4. Изберете къде броят на едно поле е по-голям от едно

  5. MySQL брой и групиране по ден