'테이블 이동'에 해당되는 글 1건

  1. 2009.01.14 두 테이블의 비교
어떤 클래스를 리팩토링 하는 도중에,
클래스 자체를 Duplicate해서 패키지 까지 옮겨야 되는 경우가 생겼는데
이동할 패키지에서 사용하기로한 DB로 테이블 까지 옮겨갈 경우,

현재 참조하고 있는 테이블과 이동할 테이블의 데이타 값을 비교하기가 어려워서
데이타 개수등만 확인했었는데,
select * from A
except, intersect
select * from B
로 확인이 가능한것을 알게 되었다.

A, B테이블이 다음과 같다면



차이점을 알고 싶다면 다음과 같은 쿼리로
select * from A except select * from B
A와 B의 차집합을 구할수 있다.


공통점을 알고 싶다면 다음과 같은 쿼리로
select * from A intersect select * from B
A와 B의 교집합을 구할수 있다.


쿼리를 날린 차집합과 교집합의 개수까지 체크하면 더 정확하게 비교를 할수 있을거 같다.


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

티스토리 툴바