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 JOINJOIN 은 동일하다! 아무거나 사용해도 된다.

단, 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와 달리 (+) 가 필요없다.