문제
입력 코드
SELECT
PT_NAME, PT_NO, GEND_CD, AGE,
IFNULL(TLNO, "NONE") AS TLNO
FROM PATIENT
WHERE (AGE <= 12)
AND (GEND_CD = 'W')
ORDER BY AGE DESC, PT_NAME ASC;
조건1. 전화번호가 없는 경우 'NONE' 출력
# 1. IFNULL
IFNULL(TLNO, "NONE") AS TLNO
# 2. COALESCE
COALESCE(TLNO, 'NONE') AS TLNO
# 3. IF
IF(TLNO IS NULL, 'NONE', TLNO) AS TLNO
코드 설명
#SELECT #IFNULL #COALESCE #IF #ORDER BY #WHERE
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/132201
'SQL' 카테고리의 다른 글
#11. SELECT : 평균 일일 대여 요금 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.07.24 |
---|---|
#10. SELECT : 인기있는 아이스크림 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.07.24 |
#08. SELECT : 조건에 맞는 도서 리스트 출력하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.07.17 |
#07. SUM, MAX, MIN : 가장 비싼 상품 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.07.16 |
#06. SUM, MAX, MIN : 최댓값 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.07.16 |