728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/132201
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
Level 1 문제
항상 느끼는 거지만 나는 뭐 무슨 문제를 풀든 잘 읽지 않아서 한번 두번 다시 읽게 된다....
💡 이 문제도 그렇고 다른 문제도 그렇고 뭐든 한번에 잘 읽어보자 !
12세 이하인 "여자" 환자
💡IFNULL() 사용 !
IFNULL(A, B)는 A가 NULL이면 B를 반환하는 함수 !
NULLIF() 등 다른 함수와 헷갈리지 말자
혼틈 IFNULL()과 NULLIF()의 차이
https://seokmimmmmmmmm.tistory.com/232
[MySQL]IFNULL()과 NULLIF()의 차이
프로그래머스 SQL 문제를 풀다가 IFNULL()과 NULLIF()가 헷갈려서 글을 작성하게 되었다 IFNULL() IFNULL(A, B); A가 NULL이 아니면 A를 반환하고, A가 NULL이면 B를 반환한다. NULLIF() NULLIF(A, B); A = B이면 NULL을 반
seokmimmmmmmmm.tistory.com
코드
-- 문제 잘 읽기(12세 이하인 "여자" 환자)
-- IFNULL()과 NULLIF() 차이 숙지 필수
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
728x90