sql >> Database >  >> RDS >> Mysql

MYSQL toont 0 zelfs als de resultaten niet bestaan

Gebruik een LEFT JOIN tussen de twee tabellen

select c.id, c.name, IFNULL(r.value, 0) value, r.date
from countries c
LEFT JOIN results r on r.country_id = c.id

Om 0 weer te geven (voor de value kolom) als er geen resultaat is, gebruik dan IFNULL .



  1. tsql retourneert een tabel van een functie of winkelprocedure

  2. Database:gepipelinede functies

  3. Hoe kan ik meerdere rijen invoegen in orakel met een reekswaarde?

  4. Laravel 4:Waar niet bestaat