본문 바로가기
MySql

MySQL 결과가 존재하지 않더라도 MYSQL은 0을 표시합니다.

by 베이스 공부 2020. 10. 15.
반응형

2 개의 테이블이있는 MySql 데이터베이스가 있습니다.

countries
results

특정 결과와 함께 모든 국가를 나열하지만 결과 테이블에 결과가없는 경우 계속 나열하고 0을 표시하는 쿼리를 생성하려면 어떻게해야합니까?

 

해결 방법

 

두 테이블 사이에 LEFT JOIN 사용

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


 

참조 페이지 https://stackoverflow.com/questions/5166418

 

 

반응형

댓글