여러 테이블을 합쳐서 합집합 교집합을 만들 수 있고 하나의 결과값으로도 만들 수 있다
-집합 연산자
- UNION : 합집합
- UNION ALL : 중복을 포함한 합집합
- INTERSECT : 교집합
- MINUS : 차집합
-JOIN = 하나 이상의 테이블에서 데이터를 조회 시 사용
1. INNER JOIN : 연결되는 컬럼의 값이 일치하는 행들만 조회 (없으면 제외됨)
(EX) SELECT A.컬럼 , B.컬럼
FROM A
JOIN B ON A.컬럼 = B.컬럼 ;
(두 컬럼명이 같으면
JOIN B USING (같은 컬럼명)
NATURAL JOIN B 로 가능 )
2. OUTER JOIN
LEFT/ RIGHT / FULL JOIN : 해당 테이블을 기준으로해서 일치하지 않아도 포함됨
3. CROSS JOIN : 교차 해서 조인 결과가 나옴
--주로 조인이 잘못된 경우 나온다
4. NATURAL JOIN : 컬럼명이 같은 경우 사용
5. 다중 JOIN : 여러번 JOIN 가능하며 순서가 영향을 미친다.
'개발자로 업그레이드 되자 > 오라클,SQL' 카테고리의 다른 글
오라클 DBMS 정리 6(DDL) (0) | 2021.09.29 |
---|---|
오라클 DBMS 정리 5( DML) (0) | 2021.09.28 |
오라클 DBMS 정리 4( 서브쿼리) (0) | 2021.09.28 |
오라클 DBMS 정리 2(함수) (0) | 2021.09.28 |
오라클 DBMS 정리 1 (0) | 2021.09.28 |