Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL mostra 0 anche se i risultati non esistono

Usa un LEFT JOIN tra le due tabelle

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

Per mostrare 0 (per il value colonna) se non ci sono risultati, utilizzare IFNULL .