Languages/SQL

join

잔망루피 2021. 5. 25. 13:24
반응형

https://sql-joins.leopard.in.ua/

 

SQL Joins Visualizer

Please select how do you want to do SQL JOIN between two table

sql-joins.leopard.in.ua

 

join을 시각적으로 보여주고 코드도 복붙 할 수 있다.

 

left join

색칠된 부분을 기준으로 join한다.

 

select * from A left join B on A.key=B.key

 

A에 A와 key가 같은 B의 값들을 붙인다.

right join도 방향만 다를뿐 방법이 같음. 

left join은 정말 많이 사용한다!!!!!!!!!!!!!!!!

 

 

inner join

select * from A inner join B on A.key=B.key

 

inner join은 A와 B의 공통된 부분을 보여줌

 

 

full outer join

 

select * from A full outer join B on A.key=B.key

 

 

A와 B의 합집합

중복된 행은 제거됨

별로 쓰는 일은 없을 듯!!!

 

 

exclusive join

 

select * from A left join B on A.key=B.key where b.key is null

 

A만 가지고 있는 값들을 구한다.

B만 가지고 있는 값들을 구할 때는 순서를 바꾸면 된다.

반응형