본문 바로가기
Oracle

4. join

by NamGH 2023. 9. 1.

내부조인

- 가장 일반적인 형태의 조인

- 테이블간의 공통 칼럼을 사용하여 칼럼값이 같은 데이터를 연결한 조인 방법이다

 

외부조인

- 일반적인 조인인 내부조인을 확장한 개념인 조인

- 내부조인은 공통 칼럼을 통해 같은 값을 가진 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