문제
입력 코드
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
'SQL' 카테고리의 다른 글
#40. JOIN : 상품 별 오프라인 매출 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.09 |
---|---|
#39. JOIN : 조건에 맞는 도서와 저자 리스트 출력하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.08 |
#31. GROUP BY : 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.04 |
#30. SUM, MIN, MAX : 중복 제거하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.04 |
#29. SUM, MIN, MAX : 동물 수 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.03 |