본문 바로가기
- SAP ABAP 기초부터 시작하기

SAP ABAP 기초 3-6 ) 조인(JOIN) - LEFT OUTER JOIN

by 아기와나 SAP 2022. 11. 24.
728x90
반응형

오늘은 LEFT OUTER JOIN( = LEFT JOIN,  레프트 아우터 조인)을 해보겠습니다.

우선 INNER JOIN(이너 조인)과 LEFT OUTER JOIN(레프트 아우터 조인)에 대해서 간략하게 설명해보자면

- INNER JOIN(이너 조인)은 테이블 간의 교집합

- LEFT OUTER JOIN(레프트 아우터 조인)은 LEFT를 포함한 테이블 간의 교집합이라고 생각하시면 됩니다.

 

 

SELECT * FROM 학생 LEFT JOIN 학과 ON 학생.학과번호 = 학과.학과번호;

<LEFT JOIN( = LEFT OUTER JOIN )> 결과

학번
이름
학과 번호
학과 번호
학과명
학과장 이름
20190001
홍길동
00001
00001
국어국문학과
이종원
20190002
김영희
00002
00002
컴퓨터공학과
이민희
20190003
최민수
00003
00003
영어영문학과
김문호
20190004
이철수
00004
00004
전자공학과
박상종
20190005
안규태
null
null
null
null

LEFT JOIN의 결과는 위와 같습니다.

INNER JOIN(이너 조인)과 LEFT OUTER JOIN(레프트 아우터 조인)의 차이는 제가 주황 부분으로 표시한 부분입니다.

이너조인(INNER JOIN)에서는 학과 번호가 null로 되어있어서 학과 테이블에서는 정보를 찾을 수가 없습니다.

하지만 LEFT JOIN에서는 LEFT에 있는 모든 값을 함께 조회해줍니다.

학과 번호가 null이라서 학과 테이블과의 교집합이 되는 부분은 아니지만, LEFT인 학생 테이블에 있는 값을

함께 조회해주는 것입니다.

 

이너조인과 어떤 차이가 발생하는지 확인해보시면 좋을 것 같습니다.

 

https://arartexixi.tistory.com/31

 

SAP ABAP 기초 3-5 ) 조인(JOIN) - INNER JOIN

안녕하세요. 오늘은 JOIN에 대해 알아보도록 하겠습니다. 우선 INNER JOIN(이너 조인)과 LEFT OUTER JOIN(레프트 아우터 조인)에 대해서 간략하게 설명해보자면 - ​INNER JOIN(이너 조인)은 테이블 간의 교

arartexixi.tistory.com

 

 

다음시간에는 실습 테이블(SFLIGHT)로 이너조인과 레프트조인에 대해 설명하는 글을 포스팅하겠습니다.

728x90
반응형