Dev/db

테이블 비교 후 같지 않은 값 출력

2ssoosike 2014. 6. 17. 21:51

데이터이행을 하다 보니 쿼리를 열라 짜게 되는구나 ㅠ


1. 오라클DB에서 두 테이블을 비교해서 같지 않은 값을 갖는 목록

SELECT A.*

FROM IMSI_A A LEFT OUTER JOIN IMSI_B B

ON A.OLD_VAL=B.NEW_VAL

WHERE B.NEW_VAL IS NULL


2. 오라클DB에서 두 테이블을 비교해서 같지 않은 값의 중복을 제거한 목록

SELECT DISTINCT(A.OLD_VAL)

FROM IMSI_A A LEFT OUTER JOIN IMSI_B B

ON A.OLD_VAL=B.NEW_VAL

WHERE B.NEW_VAL IS NULL