우당탕탕 개발일지

[SQL] 프로그래머스 JOIN : 보호소에서 중성화한 동물(level 4) - 2회차 복습 완료 본문

SQL

[SQL] 프로그래머스 JOIN : 보호소에서 중성화한 동물(level 4) - 2회차 복습 완료

민아당긴아 2024. 9. 29. 11:52

💡문제 링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

💡SQL 코드 설계

1. ID를 기준으로 두 테이블을 합친다.

2. 와일드 카드 %를 사용해서 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 행만 추출한다.

3. ID순으로 정렬한다.

 

💡SQL 코드

-- 코드를 입력하세요
SELECT i.animal_id, i.animal_type, i.name
FROM animal_ins AS i
JOIN animal_outs AS o
ON i.animal_id = o.animal_id
WHERE i.sex_upon_intake LIKE "Intact%"  AND (o.sex_upon_outcome LIKE "Spayed%" OR o.sex_upon_outcome LIKE "Neutered%")
ORDER BY i.animal_id

 

💡기억할 내용

와일드 카드 적극 활용하자!