JOIN을 말로 하면
- 결합 고리는 topic 테이블에서는 quthor_id의 값
author 테이블에서는 id의 값
- topic 테이블에 있는 모든 행을 다 출력하는데,
그 때 author_id의 값과 같은 값을 가지고 있는
author 테이블에 있는 행을 가져와서
topic 테이블에 붙여.
topic 테이블과 author 테이블을 결합한다.
기준: topic 테이블의 author_id 값과
author 테이블의 id 값이 같다는 것을 참조해서
두 개의 테이블을 하나의 테이블로 합성해줘.
author_id 값과 author 테이블의 id 값이 같은 값들 끼리 같은 행에 두었다.
author_id 값과 author 테이블의 id 값은 보기 싫으니까 안 나오게 해보자.
원래 썼던 것↑에서
이렇게 바꿔서 썼더니 에러가 났다.
id가 두 가지이기 때문에 어느 id인지 지정해줘야 한다.
id → topic.id로 바꾸니까 잘 된다.
id를 topic_id로 나오게 하고 싶다면
topic.id AS topic_id 라고 써주면 된다.
topic 테이블 뿐만 아니라 comment 테이블에도 적용 가능
'MySQL > 생활코딩' 카테고리의 다른 글
생활코딩 - MySQL - 19. MySQL 클라이언트 (0) | 2020.06.08 |
---|---|
생활코딩 - MySQL - 18. 인터넷과 DB (0) | 2020.06.08 |
생활코딩 - MySQL - 16. 테이블 분리하기 (0) | 2020.06.08 |
생활코딩 - MySQL - 15. 관계형 DB의 필요성 (0) | 2020.06.08 |
생활코딩 - MySQL - 14. 수업의 정상 (0) | 2020.06.08 |
댓글