투케이2K

139. (Oracle/오라클) left right full outer join 외부 조인 실행 본문

OracleDB

139. (Oracle/오라클) left right full outer join 외부 조인 실행

투케이2K 2021. 7. 25. 12:33

[개발 환경 설정]

개발 툴 : Toad

개발 언어 : Oracle


[소스 코드]

/*
[left right full outer join 외부 조인 실행]
1. LEFT OUTER JOIN : 왼쪽 기준 외부 조인을 실시합니다
2. RIGHT OUTER JOIN : 오른쪽 기준 외부 조인을 실시합니다
3. FULL OUTER JOUN : 전체 합집합 조인을 실시합니다
4. 문법 : from 절에서 [a 테이블] left outer join [b 테이블] on [매핑할 컬럼 (같은 값이 포함된 컬럼이어야합니다)]
*/


/*
[left outer join 부분 설명]
1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다
2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다
3. left outer join : 왼쪽에 선언한 테이블 기준 (ex : test_user) 으로 조인이 수행됩니다
*/   

select *
   from test_user a left outer join test_dept b
      on a.t_dept = b.t_dept_name;
      
      
      
/*
[right outer join 부분 설명]
1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다
2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다
3. right outer join : 오른쪽에 선언한 테이블 기준 (ex : test_dept) 으로 조인이 수행됩니다
*/      

select *
   from test_user a right outer join test_dept b
      on a.t_dept = b.t_dept_name;
      
      
      
/*
[full outer join 부분 설명]
1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다
2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다
3. full outer join : 각 left outer join 과 right outer join 합쳐진 것입니다
*/      

select *
   from test_user a full outer join test_dept b
      on a.t_dept = b.t_dept_name;

[결과 출력]

[LEFT OUTER JOIN 출력]

[RIGHT OUTER JOIN 출력]

[FULL OUTER JOIN 출력]


[요약 설명]

/*

[left right full outer join 외부 조인 실행]

1. LEFT OUTER JOIN : 왼쪽 기준 외부 조인을 실시합니다

2. RIGHT OUTER JOIN : 오른쪽 기준 외부 조인을 실시합니다

3. FULL OUTER JOUN : 전체 합집합 조인을 실시합니다

4. 문법 : from 절에서 [a 테이블] left outer join [b 테이블] on [매핑할 컬럼 (같은 값이 포함된 컬럼이어야합니다)]

*/

/*

[left outer join 부분 설명]

1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다

2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다

3. left outer join : 왼쪽에 선언한 테이블 기준 (ex : test_user) 으로 조인이 수행됩니다

*/

/*

[right outer join 부분 설명]

1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다

2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다

3. right outer join : 오른쪽에 선언한 테이블 기준 (ex : test_dept) 으로 조인이 수행됩니다

*/

/*

[full outer join 부분 설명]

1. test_user [a] 약어 설정 / test_dept [b] 약어를 설정했습니다

2. [on] 일치하는 조건으로 부서 이름이 일치하는 조건으로 설정했습니다

3. full outer join : 각 left outer join 과 right outer join 합쳐진 것입니다

*/


[외부 조인 참고 설명]

https://blog.naver.com/kkh0977/222219513771

 

5. (DB/데이터베이스) 외부 조인 (OUTER JOIN) - LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 설명

/* ==============...

blog.naver.com


 

반응형
Comments