Data Engineering/MySQL & Oracle
[프로그래머스 MySQL,Oracle] 있었는데요 없었습니다
ddoddo201
2021. 6. 26. 23:12

INNER JOIN을 사용하는 방법에 대해 알아보겠다.
[ 프로그래머스 - 있었는데요 없었습니다 ]

MySQL
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A INNER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID=B.ANIMAL_ID
WHERE A.DATETIME>B.DATETIME
ORDER BY A.DATETIME
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID=B.ANIMAL_ID
WHERE A.DATETIME>B.DATETIME
ORDER BY A.DATETIME
INNER JOIN과 JOIN 은 동일하다! 아무거나 사용해도 된다.
단, ON을 반드시 사용해야 한다!
ORACLE
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID=B.ANIMAL_ID AND A.DATETIME>B.DATETIME
ORDER BY A.DATETIME
INNER JOIN은 LEFT, RIGHT와 달리 (+) 가 필요없다.