inblog logo
|
muaga's Hub
    Programmers-MySQL

    [프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)

    [프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)
    muaga's avatar
    muaga
    May 30, 2024
    [프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)
    Contents
    답풀이
     
    notion image
    notion image
    notion image
    notion image
    notion image
     

    답


    ◽ JOIN

    SELECT I.NAME, I.DATETIME FROM ANIMAL_INS AS I LEFT JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY I.DATETIME LIMIT 3
     

    풀이


    ◽ 조건 : 입양을 못 간 아이들

    ‘ANIMAL_INS’ 에는 존재하나 ‘ANIMAL_OUTS’ 에는 존재하지 않는 ‘ANIMAL_ID’가 입양을 못 간 동물의 ID이다.
    WHERE O.ANIMAL_ID IS NULL
    JOIN으로 두 테이블의 결과 값을 합쳤으니, WHERE 절에서 ‘ANIMAL_INS’ 에는 존재하나 ‘ANIMAL_OUTS’ 에는 존재하지 않는 ‘ANIMAL_ID’를 찾아야 한다. 그래서 O.ANIMAL_ID 값이 NULL을 찾아야 한다.
     
    Share article
    Contents
    답풀이

    muaga's Hub

    RSS·Powered by Inblog