IFNULL()과 COALESCE() 함수의 차이점은 무엇인가요?
IFNULL()과 COALESCE() 함수의 차이점은 무엇인가요?
-- 함수 A
IFNULL(column1, 'default')
-- 함수 B
COALESCE(column1, column2, column3, 'default')
정답: B
⦁ IFNULL() 특징:
⦁ 정확히 2개의 매개변수만 받습니다
⦁ 첫 번째가 NULL이면 두 번째 값을 반환
⦁ MySQL 전용 함수입니다
⦁ COALESCE() 특징:
⦁ 여러 개의 매개변수를 받을 수 있습니다
⦁ 첫 번째 non-NULL 값을 반환합니다
⦁ SQL 표준 함수로 다른 데이터베이스에서도 사용 가능
⦁ 사용 예시:
COALESCE(phone, mobile, email, '연락처 없음')
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.