Post

SQL - NULL 함수

SQL - NULL 함수

IFNULL

형식

1
2
SELECT IFNULL(column_name, default_value)
FROM table_name
  • IFNULL 함수는 넘어온 컬럼이 NULL일 경우 기본값을 가져오는 함수임.

예시

1
2
SELECT IFNULL(nickname, '무명사용자')
FROM user_info;

COALESCE

형식

1
2
SELECT COALESCE(column_name1, ..., default_value)
FROM table_name;
  • COALESCE 함수는 넘어온 인자값들 중 처음으로 NULL이 아닌 값을 반환함
1
2
SELECT COALESCE(article_description, article_content, '내용 없음')
FROM article_info;

IFNULL 함수는 두 개의 인자만 받을 수 있지만, COALESCE는 제한이 없기 때문에 더 유연하게 사용이 가능함.

This post is licensed under CC BY 4.0 by the author.