티스토리 뷰
1. INTERSECT - 역할
테이블에서 조합이 이루어져 데이터를 표현하고자 할 때 공통된 부분을 표시
집합에서는 교집합에 해당
2. INTERSECT - 기본 테이블
◈ TEST_TABLE_ONE
IDX | NAME | ID |
1 | 테스트1 | test1 |
2 | 테스트2 | test2 |
3 | 테스트3 | test3 |
4 | 테스트4 | test4 |
5 | 테스트5 | test5 |
◈ TEST_TABLE_TWO
IDX | NAME | ID |
1 | 테스트1 | test1 |
2 | 테스트2 | test2 |
3 | 테스트3 | test3 |
6 | 테스트6 | test6 |
7 | 테스트7 | test7 |
3. INTERSECT - SQL 문장
◈ SQL
1 2 3 4 5 6 7 8 9 | SELECT IDX ,NAME ,ID FROM TEST_TABLE_ONE INTERSECT SELECT IDX ,NAME ,ID FROM TEST_TABLE_TWO |
◈ 결과 테이블
IDX | NAME | ID |
1 | 테스트1 | test1 |
2 | 테스트2 | test2 |
3 | 테스트3 | test3 |
◈ 설명
두 개의 테이블에서 공통된 부분만을 가져오는 것으로 위와 같은 결과가 나타납니다
※ INTERSECT을 할 경우에는 반드시 데이터 타입,순서,개수가 맞아야 합니다
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] START WITH ... CONNECT BY - 계층형 쿼리 (1) | 2016.10.25 |
---|---|
[oracle] MINUS - 특정 테이블 속한 데이터 표시(차집합) (0) | 2016.10.12 |
[oracle] UNION , UNION ALL - 모든 데이터들을 표현(합집합) (0) | 2016.10.12 |
[oracle] ROLLUP,CUBE - GROUP BY에 사용되는 합계 정보 (0) | 2016.10.10 |
[oracle] HAVING 절 - GROUP BY에서 사용되는 집계함수 조건 (2) | 2016.10.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday