루시와 엘라 찾기
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
-- 초반에 생각한 답
-- WHERE NAME = 'Lucy' OR NAME = 'Ella' OR NAME = 'Pickle' OR NAME = 'Rogan' OR NAME = 'Sabrina' OR NAME = 'Mitty'
-- WHERE IN을 이용해 포함된 단어 찾기
WHERE NAME IN ("Lucy", "Ella", "Pickle", "Rogan", "Sabrina", "Mitty")
ORDER BY ANIMAL_ID
이름에 el이 들어가는 동물 찾기
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
-- LIKE %사용 하여 사이에 단어 사이에 EL 들어갔는지 확인
WHERE ANIMAL_TYPE = 'DOG' AND NAME LIKE '%EL%'
ORDER BY NAME
중성화 여부 파악하기
-- 아이디, 이름, 중성화 여부(CASE문)
SELECT ANIMAL_ID, NAME,
-- 중성화가 됐다면 O, 아니면 X
CASE
WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%'
THEN 'O'
ELSE 'X' END AS 중성화
FROM ANIMAL_INS
-- 아이디순
ORDER BY ANIMAL_ID
오랜 기간 보호한 동물(2)
-- 아이디와 이름 조회
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A
JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
-- 보호 기간이 가장 길었던 동물 두마리
-- 내림차순으로 정렬
ORDER BY B.DATETIME - A.DATETIME DESC
LIMIT 2
DATETIME에서 DATE로 형 변환
-- DATE_FORMAT이용하여 날짜 형식 변경하기
-- data 이름 날짜로 변경
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID