SQL JOIN

GisangLee·2022년 3월 24일
0

sql

목록 보기
1/2
A테이블
ide_name
1jack
2michael
3karlson

B테이블
idk_name
1
2마이클
4타이슨
5벨리
6

1. inner join

  • 교집합
  • 두 테이블에서 공통된 요소 (null이 없는)를 결합하는 조인 방식
결과
ide_namek_name
1jack
2michael마이클

SELECT A.id, A.e_name, A.k_name
FROM A INNER JOIN B ON A.id = B.id;

2. left outer join / left join

  • 부분집합
  • A 테이블 (왼쪽 테이블)의 내용 + A와 B(오른쪽 테이블)의 교집합
결과
ide_namek_name
1jack
2michael마이클
3karlsonnull

SELECT A.id, A.e_name, A.k_name
FROM A LEFT OUTER JOIN B ON A.id = B.id;

3. right outer join / right join

  • 부분집합
  • B 테이블 (오른쪽 테이블)의 내용 + A(왼쪽 테이블)와 B의 교집합
결과
ide_namek_name
1jack
2michael마이클
4null타이슨
5null벨리
6null

SELECT A.id, A.e_name, A.k_name
FROM A RIGHT OUTER JOIN B ON A.id = B.id;
profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글