sql >> Database >  >> RDS >> Mysql

Hoe som -of- 0 selecteren als er geen records bestaan?

Wat dacht je van:

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

De COALESCE functie zegt in feite "retourneer de eerste parameter, tenzij het null is, in welk geval de tweede parameter wordt geretourneerd" - Het is best handig in deze scenario's.



  1. De grenswaarden ophalen voor een gepartitioneerde tabel in SQL Server (T-SQL)

  2. Hoe te repareren "profielnaam is niet geldig" bij het bijwerken van een database-e-mailprofiel in SQL Server (T-SQL)

  3. Een lijst met beschikbare tekensets retourneren in MySQL

  4. Verifieer login met Bcrypt-wachtwoord