SQL JOIN에 대해 알아보았다.
데이터베이스 안에 user와 post, comment 라는 테이블이 있을 때!
이런식으로 테이블이 있을 때
user 테이블을 조회 하고 싶다면
SELECT *
FROM user
이렇게 user테이블의 모든 정보를 볼 수 있습니다
만약 user 테이블봐 post테이블을 같이 보고 싶다면 그 둘의 교집합인 user_id 속성으로 확인 할 수 있다.
SELECT *
FROM user as A
INNER JOIN post as B
ON A.user_id = B.user_id
이렇게!!!!!
user 테이블에 as A로 A라는 이름을 붙혀주고
JOIN 할 테이블을 지정한 뒤 as B로 B라는 이름을 붙혀준다
ON A.user_id = B.user_id로 교집합인 user_id를 기준으로 user테이블과 post테이블을 보여준다!
SELECT A.username, A.user_id,
B.title, B.content
FROM user as A
INNER JOIN post as B
ON A.user_id = B.user_id
SELECT A.username, A.user_id,
B.title, B.content
user와 post테이블의 모든 내용이 아닌 테이블에서 원하는 내용만 쏙쏙 가져올 수 있다.