풀이 TIP
어떤 테이블 기준으로 JOIN 할지 생각한다.
(OUTS엔 있어야 하지만, INS에는 없는 NAME)
→ OUTS 테이블 기준으로, LEFT OUTER JOIN 해주자.
+
그냥 FROM TABLE1, TABLE2의 경우 WHERE로 조인해도 된다.
그러나 JOIN 함수 사용할 경우 ON으로 조인해주자.
1) INNER JOIN
2) OUTER JOIN
내 풀이
SELECT ANIMAL_OUTS.ANIMAL_ID, ANIMAL_OUTS.NAME
FROM ANIMAL_OUTS LEFT OUTER JOIN ANIMAL_INS
ON ANIMAL_OUTS.ANIMAL_ID = ANIMAL_INS.ANIMAL_ID
WHERE ANIMAL_OUTS.NAME IS NOT NULL AND ANIMAL_INS.NAME IS NULL
ORDER BY ANIMAL_ID
'SQL' 카테고리의 다른 글
SQL 빠른 요약 (0) | 2023.05.12 |
---|---|
SQL 프로그래머스: 상품을 구매한 회원 비율 구하기 (0) | 2023.05.12 |
SQL 프로그래머스: 동명 동물 수 찾기 (0) | 2023.05.12 |
SQL 프로그래머스: 자동차 대여 가능 여부 구분하기 (0) | 2023.05.12 |