728x90
0.기본 테이블 설명
1. 이름이 없는 동물의 아이디
문제
동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요.
단, ID는 오름차순 정렬되어야 합니다.
1. 동물의 ID를 조회 -> SELECT animal_id
2. 이름이 없는 채로 들어옴 -> WHERE name IS NULL
3. ID가 오름차순 정렬 -> ORDER BY animal_id
정답
SELECT animal_id
FROM animal_ins
WHERE name IS NULL
ORDER BY animal_id
조회 결과
2. 이름이 있는 동물의 아이디
문제
동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요.
단, ID는 오름차순 정렬되어야 합니다.
1. 동물의 ID를 조회 -> SELECT animal_id
2. 이름이 있는 경우 -> WHERE name is not null
3. ID는 오름차순 정렬 -> ORDER BY animal_id
정답
SELECT animal_id
FROM animal_ins
WHERE name is not null
ORDER BY animal_id
조회 결과
3. NULL 처리하기
문제
입양 게시판에 동물 정보를 게시하려 합니다.
동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요.
이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에,
이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
1. 동물의 생물 종, 이름, 성별 및 중성화여부 조회->
SELECT animal_type, NVL(name,'No name'), sex_upon_intake
=> NVL(해당값, 대체값) : 해당 값이 NULL이면 대체값을 출력하는 함수
2. 아이디 순으로 조회 -> ORDER BY animal_id
정답
SELECT animal_type, NVL(name,'No name'), sex_upon_intake
FROM animal_ins
ORDER BY animal_id
조회 결과
728x90