etc.zip/sql
[MySQL] IFNULL(컬럼명, 대체할 값), ORDER BY 정렬 여러개일 때
neesoo
2023. 12. 30. 18:48
728x90
IFNULL(컬럼명, 대체할 값)
컬럼에 NULL값이 있을 때, 대체할 값으로 출력할 수 있다.
SELECT AGE, NAME, IFNULL(PHONE_NUMBER, 'NONE') FROM TABLE_NAME;
ORDER BY 컬럼1 DESC, 컬럼2
정렬 기준이 두 개일때, 첫 번째 기준이 되는 기준 뒤 그 다음 기준을 적어준다.
오름차순의 경우 기본값으로 생략가능하다.
SELECT AGE, PHONE_NUMBER FROM TABLE_NAME
ORDER BY AGE DESC, PHONE_NUMBER
내가 풀었던 문제
더보기
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT PT_NAME,PT_NO,GEND_CD,AGE,IFNULL(TLNO,'NONE') FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME;
728x90