728x90
반응형
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59042 |
LEFT JOIN을 사용해서 문제를 풀었다.
주어진 문제 속 '천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.' 라고 되어있었고 이 부분을 유심히 보았다. 따라서 WHERE 문에서 NULL을 이용해 풀었다.
(사담) 예전에 DB를 공부하면서 유독 JOIN이 무서웠다. 그냥 내가 푸는 문제마다 다 틀렸고 맞은 문제는 우연히 맞췄다고 생각했다. 하지만 정말 많이 풀어볼수록 이해가 잘 되었다. 이제는 JOIN문제가 나와도 겁먹지 않고 잘 풀어나간다 ㅠ_ㅠ
SELECT ANIMAL_OUTS.ANIMAL_ID, ANIMAL_OUTS.NAME FROM ANIMAL_OUTS LEFT JOIN ANIMAL_INS ON ANIMAL_OUTS.ANIMAL_ID=ANIMAL_INS.ANIMAL_ID WHERE ANIMAL_INS.ANIMAL_ID IS NULL;
728x90
반응형
'알고리즘이야기 > 프로그래머스_sql' 카테고리의 다른 글
NULL 처리하기 (0) | 2020.06.09 |
---|---|
이름이 있는 동물의 아이디 (0) | 2020.05.30 |
이름이 없는 동물의 아이디 (0) | 2020.05.30 |
중복 제거하기 (0) | 2020.05.24 |
동물 수 구하기 (0) | 2020.05.24 |
댓글