더보기
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;
문제중 전화번호가 없는 경우, NONE으로 출력시켜 달라는 요구가 있다.
예시를 보니 NULL이라고 되어있어 글자로 NULL이 저장되어 있는줄 알았는데 테이블을 확인해보니 아예 비어있다.
그래서 IFNULL() 함수를 사용하며
IFNULL(TLNO, 'NONE') : TLNO 컬럼이 만약 비어있다면 'NONE'을 채워라 이렇게 쓰는 함수이다.
마지막으로 IFNULL(TLNO, 'NONE') AS TLNO: AS로 컬럼의 이름을 다시 TLNO로 바꿔준다.
'개인 공부 복습 > SQL' 카테고리의 다른 글
[SQL] 프로그래머스 잡은 물고기의 평균 길이 구하기 (0) | 2024.09.12 |
---|---|
[SQL] 프로그래머스 잔챙이 잡은 수 구하기 (0) | 2024.09.11 |
[SQL] 프로그래머스 상위 n개 레코드 (0) | 2024.09.11 |
[SQL] 프로그래머스 조건에 맞는 도서 리스트 출력하기 (3) | 2024.09.11 |
[SQL] 기초 문법 (0) | 2024.09.11 |