동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요.
단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
정렬 조건이 여러 개 있을 때
ORDER BY 열 이름, 열 이름2 DESC;
와 같이 사용한다.
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요.
이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
NULL일 경우, No name
을 출력해야 한다.
이때, IFNULL
을 사용하면 된다.
✔️ IFNULL 이란?
SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명;
Null
이 아닐 경우, Column명
에 해당하는 값Null
일 경우, 대체 값이 출력된다.와 같이 사용한다.
SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS;