Back-End/SQL

[SQL] SQL join 정리

SeanK 2021. 12. 20. 18:07

 

이전 직장에 있을 때, 플랫폼 업그레이드 프로젝트를 진행하면서 데이터배이스를 옮기는 작업을 도운적이 있었다. 

 

그때는 개발이고 뭐고 아무것도 모르는 상태였지만 어찌저찌 하다보니

 

SQL을 배워 작업을 한 기억이 난다. 

 

NoSQL로 구축된 레거시 플랫폼을 관계형 데이터베이스로 교체해야하는 작업이라 CTO가 진땀을 빼던 기억이 아직 생생하다. 

 

그때의 기억에 따르면 사실... 수 많은 JOIN들 중에 세 가지 이외에는 사용해 본적이 없는것 같다. 

 

우선을 join SQL에 대해 잘 정리가 되어 있는 그림이 있어 포스팅을 해본다. 

 

 

자유자재로 모든 join을 다룰 수 있으면 좋겠지만, 

 

LEFT JOIN

 

INNER JOIN

 

RIGHT JOIN 

 

이 세가지 이외에는 현업에서 사용해 보지 않았던 것 같다.