데이터베이스/MySQL

LEFT JOIN(MySQL)

밍풀 2023. 1. 13. 10:57

표 이름 바꾸기 ; RENAME TABLE 

JOIN하기

위 두개의 테이블을 JOIN하는 법 SELECT*FORM    LEFT JOIN    ON 

author_id , id 부분 필요 없으니 제거해서 보여주기

-SELECT * FROM 에서의 *은 전체를 다 선택하는 의미

-보여줄때 이름 바꿔서 보여줄땐 AS 

-id 같이 똑같은 열의 이름이 있을땐 테이블이름을 언급하고 뒤에 점(.)을 찍어 구별

 

author의 테이블과 아이디가 일치하는 그 식별자를 포함하는 테이블은 아래와 같이 모두 관계를 맺을 수 있음

위의 두 테이블이 기존, comment가 댓글에 대한 정보 라고 할때

아래의 author_id를 공통 분모로 가진 3개의 테이블로 분류 가능하다. 

그렇기에 위 두개의 테이블같은 경우 중복데이터가 많고 이를 수정할때 하나하나 다 수정해야 하는 반면

아래의 3개 테이블 분류의 경우 그럴 필요가 없게된다.

 

댓글기준으로 정보를 보고 싶을때 위와 같이도 JOIN가능

하나의 정보를 바꾸면 보여질때도 다 바뀌어 나옴