문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
INTAKE_CONDITION | VARCHAR(N) | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
풀이
SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
IFNULL(NAME, 'No name') -> NAME이 널값이면 No name으로 대치
함수 기억하기 !
'알고리즘 > 코딩테스트공부' 카테고리의 다른 글
[프로그래머스 SQL]SELECT_서울에 위치한 식당 목록 출력하기 (0) | 2023.01.04 |
---|---|
[프로그래머스 SQL]SELECT_오프라인/온라인 판매 데이터 통합하기 (0) | 2023.01.04 |
[프로그래머스 SQL]GROUP BY_입양 시각 구하기(2) (0) | 2023.01.03 |
[프로그래머스 SQL]GROUP BY_년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.01.03 |
[프로그래머스 SQL]GROUP BY_식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.01.03 |