정답쿼리
SELECT * FROM
(SELECT a.NAME, a.DATETIME
FROM ANIMALINS a LEFT JOIN ANIMALOUTS b
on a.ANIMALID = b.ANIMALID
WHERE b.ANIMAL_ID is null
ORDER BY a.DATETIME)
WHERE ROWNUM <= 3
제가 작성한 쿼리
SELECT * FROM
(SELECT a.NAME, a.DATETIME
FROM ANIMALINS a LEFT JOIN ANIMALOUTS b
on a.ANIMALID = b.ANIMALID
AND b.ANIMAL_ID is null
ORDER BY a.DATETIME)
WHERE ROWNUM <= 3
조인 걸때에 on 절에 b.ANIMAL_ID is null 코드를 작성하는 것과 where절에서 작성했을 때 결과 값이 왜 달라지나요?
WHERE 절 자리에 AND 들어가있네요
아 질문이 잘못되었네요 조인 걸때에 on 절에 b.ANIMAL_ID is null 코드를 작성하는 것과 where절에서 작성했을 때 결과 값이 왜 달라지는지 궁금해서 올렸습니다. ㅜ