sql >> Databáze >  >> RDS >> Mysql

MYSQL zobrazuje 0, i když výsledky neexistují

Použijte LEFT JOIN mezi dvěma stoly

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

Chcete-li zobrazit 0 (pro value sloupec), pokud nedojde k žádnému výsledku, použijte IFNULL .



  1. Vyberte Rodič a děti s MySQL

  2. Jak poslat data z Androidu na mysql server?

  3. Může rowCount() PDO po dotazu UPDATE zobrazit rozdíl mezi neprovedenými změnami a neexistujícím řádkem?

  4. Jak se připojím k MySQL 5.1 ve Visual Studiu 2010?