프로그래머스 바로가기
여기서 문제를 풀수 있습니다!
테이블은 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로 작성하면 된다.