Colesce

쉽게 생각하면 Null값 대신 다른 값을 작성해 주는 함수 입니다.

기본 구조

select COALESCE(column1, column2, column3, ...)
from

만약 column1이 null 값이면 column2 값을 넣고

column2 값이 null이면 column3를 넣습니다.

꼭 column넣지 않고 숫자나 문자를 넣어도 괜찮습니다.

Ifnull

이것도 Colesce과 마찬가지로 null 값 대신 다른 값을 작성해 주는 함수입니다.

기본구조

select ifnull(column,대신할 값)
from

Ifnull과 Colesce의 차이는 ifnull의 경우 null인 경우 1가지 값만 넣을 수 있다면 Colesce의 경우 여러가지 값을 넣을 수 있습니다.

[문제] users와 point_users 테이블을 이용하여 user_id, email, point 를 확인해 주세요 (단, point가 null 인 경우 0 값을 넣어주세요)

image.png

image.png