프로그래머스 바로가기
여기서 문제를 풀수 있습니다!
테이블은 ANIMAL_INS이며 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성하는 것이다.
이때 이름이 없는 동물은 NULL
로 표시되는 것을 No name
으로 표시
SELECT ANIMAL_TYPE,
IF (NAME is NULL, 'No name', NAME),
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
SELECT
안에 IF
문을 통해서 만약 NAME
이 NULL
이라면 'No name'
으로 표시하도록 했습니다.
IF
는 IF (조건문, True시 시행, False시 시행)
의 형식으로 작성하면 된다.
또한 순서는 ANIMAL_ID
의 오름차순이므로 ORDER BY ANIMAL_ID
를 이용해 표현했고 이때 오름차순을 의미하는 ASC
는 default값이므로 생략가능!
내림차순이었다면, ORDER BY ANIMAL_ID DESC
로 작성하면 된다.