내부조인
- 가장 일반적인 형태의 조인
- 테이블간의 공통 칼럼을 사용하여 칼럼값이 같은 데이터를 연결한 조인 방법이다
외부조인
- 일반적인 조인인 내부조인을 확장한 개념인 조인
- 내부조인은 공통 칼럼을 통해 같은 값을 가진 row들만 결과로 추출한다
외부조인의 경우 +기호를 사용한 조인을 말한다 즉 해당 데이터가 존재하지 않더라도 이를 무시하고 조인에 참여하라는 역할을 하는 것이 바로 +이다
+ 기호를 조인하는 테이블과 테이블에서 데이터가 존재하지 않는 테이블의 조인조건에 +를 붙어야한다
|교집합 JOIN|
select pro.code, p_name, c_name, c_price 소비자가격 from producer pro, consumer con where pro.code = con.code;
소비자가격이라는 임시 별칭을 설정해주며 pro.code = con.code가 같을경우 서로 join하게 해주었다
|합집합 JOIN|
select pro.code, p_name, c_name, c_price 소비자격 from producer pro full outer join consumer con on pro.code = con.code;
full의 경우에는 모든 데이터가 다 나오게 하는역할을 한다
|self join|
create table emp_selfjoin as
select a.ename emp_name, a.ename mgr_name from emp a, emp b where a.mgr = b.empno;
새로운 테이블에 값넣기인데 쉽게 말하자면 테이블을 복사하여 붙여넣는다고 생각하면 된다
'Oracle' 카테고리의 다른 글
3. Update, Delete, alter (0) | 2023.09.01 |
---|---|
2. Insert, Select, like (0) | 2023.09.01 |
1. DDL, DML, DCL (0) | 2023.08.29 |