데이터 베이스 상에 null값을 대체하기 위해선 ifnull함수를 이용하면 된다. 파이썬에 fillna 함수와 기능이 유사하다.
-- null값 대체
-- ifnull(컬럼명,대체할값)
select students.first_name,ifnull(papers.title,'MISSING'),ifnull(papers.grade,0)
from students
left join papers
on students.id = papers.student_id;
컬럼 paper와 grade의 null값이 대체 되었다.
반응형
'데이터 베이스' 카테고리의 다른 글
데이터 베이스(23) 인덱스 설정을 활용한 데이터를 유니크하게 만들기 (0) | 2022.12.09 |
---|---|
데이터 베이스(22) 데이터 베이스 3개이상을 합치는 법 (0) | 2022.12.08 |
데이터 베이스(20) 데이터 삭제 시 참조된 데이터 삭제하기 (0) | 2022.12.08 |
데이터 베이스(19) 2개 테이블을 하나로 합치기 join함수 (0) | 2022.12.08 |
데이터 베이스(18) case문,if문 작성법 (0) | 2022.12.08 |