#38. IS NULL : NULL 처리하기 | 프로그래머스 | SQL 고득점 Kit

문제

 

입력 코드

1. COALESCE

SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name'), SEX_UPON_INTAKE
    FROM ANIMAL_INS
    ORDER BY ANIMAL_ID ASC;

 

COALESCE 함수

  • 인자로 주어진 컬럼들 중에서 NULL이 아닌 첫 번째 값을 반환하는 함수 (모든 인수가 NULL이면 NULL을 반환)
  • 특정열의 NULL값을 다른 값으로 치환할 때 사용하기에 용이함

 

 

2. IF NULL

SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
    FROM ANIMAL_INS
    ORDER BY ANIMAL_ID ASC;

 

IFNULL(A, B) 함수

  • A가 NULL이면 B, NULL이 아니면 A를 반환하는 함수

 

코드 설명

#SELECT #COALESCE #ORDER BY

 

문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/59410