-
[프로그래머스] - 없어진 기록 찾기SQL-프로그래머스 2023. 2. 13. 15:47728x90
문제 요약
없어진 기록 찾기 데이터 유실을 때문에 ANIMAL_OUTS에는 있지만, ANIMAL_INS에는 없는 데이터를 ID 순으로 조회하는 SQL문 작성하기
배운점
- 하나의 테이블에는 없지만, 연관된 테이블에 데이터를 확인하는 방법은 is NULL 을 사용하는 방법이 있다
- 입양을 간 기록 ( OUTS ) 은 있지만, 들어온 기록 ( INS )은 없는 데이터니까 왼쪽에 데이터가 있는 OUTS 테이블을 놓고 오른쪽에는 INS을 두어서 left join을 실행하는 것이다.
코드
SELECT o.ANIMAL_ID, o.NAME from ANIMAL_OUTS as o left join ANIMAL_INS as i on o.ANIMAL_ID = i.ANIMAL_ID where i.ANIMAL_ID is NULL order by o.ANIMAL_ID asc;
'SQL-프로그래머스' 카테고리의 다른 글
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (0) 2023.02.14 [프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) 2023.02.13 [프로그래머스] 상품 별 오프라인 매출 구하기 (0) 2023.02.13 [프로그래머스] 오랜 기간 보호한 동물(1) (0) 2023.02.13 [프로그래머스] 있었는데요 없었습니다 (0) 2023.02.13