Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL zeigt 0, auch wenn keine Ergebnisse vorhanden sind

Verwenden Sie einen LEFT JOIN zwischen den beiden 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

Um 0 anzuzeigen (für den value Spalte) Wenn es kein Ergebnis gibt, verwenden Sie IFNULL .