[Database] MySql 테이블 분리

박성수·2023년 2월 4일
0

  • 관계형 데이터베이스는 관심사에 따라 테이블을 분리하고 각각이 참조하는 key에 따라서 통합하여 데이터를 보여줄 수 있다.

  • 따라서 원하는 값만을 가져오기 위해서는 쿼리가 길어질 수도 있다.

분리된 데이터를 한번에 가져오는 방법

JOIN을 통해 두개의 테이블을 하나로 합칠 수 있다.

posting 테이블

user 테이블

comment 테이블

세 개의 테이블을 만들어 뒀고,, LEFT JOIN 으로 참조할 키들을 엮으면 하나의 테이블로 표시할 수 있다.

posting 테이블과 user 테이블을 엮었다.
posting.user_id 와 user.id가 겹치는 부분.

SELECT posting.id, title, description, name FROM posting LEFT JOIN user ON posting.user_id = user.id

posting 테이블과 comment 테이블을 엮어봤다.

일단 이정도..

더 심화된 기능은 필요에 따라 찾아서 공부해보자.......

profile
Front-end Developer

0개의 댓글