SQL JOIN 정리 | INNER JOIN, LEFT JOIN, RIGHT JOIN 차이 이해하기
JOIN은 여러 테이블에 나뉘어 있는 데이터를 하나의 결과처럼 연결해서 조회하는 SQL 문법이다. RDBMS에서는 데이터를 하나의 큰 테이블에 모두 넣지 않고 여러 테이블로 나누어 관리하기 때문에, 실제 조회에서는 JOIN을 자주 사용한다.JOIN이 필요한 이유예를 들어 회원 정보와 영화 정보가 서로 다른 테이블에 저장되어 있다고 하자.members 테이블 → 회원 정보movies 테이블 → 영화 정보회원 테이블에는 회원이 선택한 영화 ID만 있고, 영화 제목은 영화 테이블에 있다면 한 테이블만 조회해서는 원하는 결과를 만들기 어렵다.이때 두 테이블을 연결하는 기준이 필요하다.members.movie_id = movies.id이 조건을 기준으로 회원 정보와 영화 정보를 연결하는 것이 JOIN이다.예시 ..