우당탕탕 개발일지
[SQL] 프로그래머스 JOIN: 없어진 기록 찾기(level 3) 본문
문제 링크
SQL 코드 설계
ANIMAL_OUTS에 있지만 ANIMAL_INS에는 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문 작성
1. ANIMAL_OUTS에 있지만 ANIMAL_INS에는 없는(LEFT JOIN, WHERE)
2. 동물의 ID와 이름을 조회(SELECT)
3. ID 순으로 조회(ORDER BY)
SQL 코드
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O
LEFT JOIN ANIMAL_INS I
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.ANIMAL_ID IS NULL
ORDER BY I.ANIMAL_ID, I.NAME
기억할 내용
앞으로 JOIN의 조건을 명시할 때에는 ON절을, 특정 조건을 만족하는 행만 뽑아낼 때에는 WHERE 절을 사용하자!
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 JOIN : 오랜 기간 보호한 동물(1)(level 3) (0) | 2024.02.08 |
---|---|
[SQL] 프로그래머스 JOIN : 있었는데요 없었습니다(level 3) (0) | 2024.02.08 |
[SQL] 프로그래머스 JOIN: 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.02.08 |
[SQL] 프로그래머스 JOIN: 상품 별 오프라인 매출 구하기 (0) | 2024.02.08 |
[SQL] 프로그래머스 SUM, MAX, MIN: 중복 제거하기 (1) | 2024.02.04 |