안녕하세요.
15회차 과제 "NULL 처리하기"입니다.
문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.
ANIMAL_INS 테이블 구조는 다음과 같으며,
ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는
각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
입양 게시판에 동물 정보를 게시하려 합니다.
동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요.
이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에,
이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
답안
SELECT animal_type, ifnull(name, "No name") Name, Sex_upon_intake
from animal_ins
order by animal_id
-. 이번 과제를 통해 ifnull 코드를 배웠습니다.
-. ifnull은 이름 그대로 if null 즉, 값이 null이라면 어떻게 처리할것인지를 정하는 코드라고 생각합니다.
-. ifnull 코드를 통해 name 항목의 값이 null인 경우 No name 이라는 단어로 변경하였습니다.
저처럼 처음해보시는 분들에게 이 글이 조금이나마 도움이 되었으면 좋겠습니다.
'내일배움캠프 > Daily Routine (SQL)' 카테고리의 다른 글
[내일배움캠프] SQL Daily Routine 17. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.08.02 |
---|---|
[내일배움캠프] SQL Daily Routine 16. 경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.08.02 |
[내일배움캠프] SQL Daily Routine 14. 가장 비싼 상품 구하기 (0) | 2024.08.02 |
[내일배움캠프] SQL Daily Routine 13. 나이 정보가 없는 회원 수 구하기 (0) | 2024.08.02 |
[내일배움캠프] SQL Daily Routine 12. 이름에 el이 들어가는 동물 찾기 (0) | 2024.08.01 |
댓글