코테/프로그래머스
[프로그래머스/Lv. 3] 없어진 기록 찾기 (MySQL)
imname1am
2023. 10. 12. 01:18
반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
1
2
3
4
5
|
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O
LEFT OUTER JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE I.ANIMAL_ID IS NULL -- 보호소에 들어온 기록이 없는
ORDER BY O.ANIMAL_ID ASC;
|
cs |
🧩 해결 아이디어
• LEFT OUTER JOIN
: 왼쪽에 오는 테이블 (여기서는 ANIMAL_OUTS) 기준으로, 오른쪽에 오는 테이블 (여기서는 ANIMAL_INS) 과 비교해
조건에 맞는 값이 있으면 JOIN해 가져오고, 없으면 NULL로 표시
• WHERE문
: 보호소에 들어온 기록이 없어야 한다고 했으므로,
ANIMAL_INS 테이블에서 값이 NULL인 데이터를 가져온다.
💬 느낀 점
LEFT OUTER JOIN...
조굼 헷갈렸는데 참고 링크 보고 아래 사진 보고 바로 이해했다!
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ 최고의 설명.. 감사합니다.......
[프로그래머스] 없어진 기록 찾기 (JOIN, LEFT OUTER JOIN)
[프로그래머스] 없어진 기록 찾기
chanhuiseok.github.io
프로그래머스 - SQL SELECT 없어진 기록 찾기
프로그래머스 - SQL SELECT 없어진 기록 찾기. 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL
velog.io
반응형