Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL affiche 0 même si les résultats n'existent pas

Utilisez un LEFT JOIN entre les deux tables

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

Pour afficher 0 (pour la value colonne) s'il n'y a pas de résultat, utilisez IFNULL .