Join이란
-
[SQL] JOIN이란? JOIN의 종류(INNER, LEFT, RIGHT, FULL OUTER JOIN)스터디 노트 2023. 11. 17. 14:55
📌 들어가며 평상시 RDB를 사용하며 자주 사용했던 Query들에 대해 보던 중, JOIN쿼리에 대해 문득 생각을 하게 되었습니다. JOIN은 왜 쓰는진 알겠는데, 유용한 것도 알겠는데, 제대로 정리해본적이 있나? 그래서 오늘은 생각난김에 정리해보는 SQL JOIN문 스터디입니다. 📌 JOIN이란? 왜 쓰는가? 일단 JOIN은 왜 쓰는걸까요? 우리가 관계형 데이터베이스(RDB)를 설계하다보면 자연스레 테이블과 그들의 관계, PK, FK등을 활용하게 됩니다. 우리가 키를 두고 테이블을 설계하다보니 비즈니스 로직, 특히 도메인과의 차이점이 발생하곤 하죠. 따라서 비즈니스 로직상 하나의 도메인을 만들어내기 위한 데이터가 여러 테이블에 산재되어 있을 경우 우리는 JOIN문을 통해 비즈니스에 유효한 도메인 데이터..