테이블 연결 : Join
Join이란?
두 테이블의 공통된 정보를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것.
엑셀의 vlookup과 동일하다.
Left Join
select * from 테이블명1
left join 연결할 테이블명2
on 메인 테이블의 필드 = 연결할 테이블의 필드
두 테이블 사이에 공통된 데이터가 담긴 필드가 있어야 한다
쿼리 실행 순서 : from => join => select
Inner Join
select * from 테이블명
inner join 연결할 테이블명
on 메인 테이블의 필드 = 연결할 테이블의 필드
두 테이블 사이에 공통된 데이터가 담긴 필드가 있어야 한다
쿼리 실행 순서 : from => join => select
테이블 연결의 다른 방법 : Union
Union은 아래 그림처럼 Join과는 다른 방식으로 두 테이블을 연결한다.
Join은 열 방향으로 두 테이블을 연결한다면 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 |