#09. SELECT : 12세 이하인 여자 환자 목록 출력하기 | 프로그래머스 | SQL 고득점 Kit

문제

 

입력 코드

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