본문 바로가기

Development/SQL

SQL 기초_3

테이블 연결 : Join

Join이란?

두 테이블의 공통된 정보를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것.

엑셀의 vlookup과 동일하다.

 

Left Join

Left Join의 개념

select * from 테이블명1
left join 연결할 테이블명2
on 메인 테이블의 필드 = 연결할 테이블의 필드

두 테이블 사이에 공통된 데이터가 담긴 필드가 있어야 한다
쿼리 실행 순서 : from => join => select

 

 

Inner Join

Inner Join의 개념

select * from 테이블명
inner join 연결할 테이블명
on 메인 테이블의 필드 = 연결할 테이블의 필드

두 테이블 사이에 공통된 데이터가 담긴 필드가 있어야 한다
쿼리 실행 순서 : from => join => select

 

테이블 연결의 다른 방법 : Union

Union은 아래 그림처럼 Join과는 다른 방식으로 두 테이블을 연결한다.
Join은 열 방향으로 두 테이블을 연결한다면 Union은 행 방향 연결이다.

그렇기 때문에 Union은 연결할 두 테이블의 필드가 같아야 한다는 조건이 있다.

Union의 개념

(select * from 테이블1)
union all
(select * from 테이블2)

'Development > SQL' 카테고리의 다른 글

SQL 기초_4  (0) 2023.03.22
SQL 기초_2  (0) 2023.03.21
SQL기초_1  (0) 2023.03.20