데이터베이스 클라이언트1 [생활코딩] 8. MySQL - JOIN / 인터넷과 데이터베이스 JOIN을 사용함으로써 분리된 테이블을 읽을때 마치 하나의 테이블로 애초에 저장 되어있던걸로 보일수가 있다. author 테이블에 있는 행을 가져와서 topic테이블에 붙일거다. SELECT * FROM topic LEFT JOIN author; 이렇게 막연하게 두 테이블을 join하라고 하면 에러가 난다. 조건이 필요하다. 'topic.author_id 와 author.id가 같으니까 합쳐줘' 라는 조건을 달고 명령을 내려야된다. 근데 author_id 와 id 값은 보기 싫으니까 지워버리자. 에러가 나는 이유는 topic도 id가 있고, author도 id가 있으니까, mysql 입장에서는 애매하다는거다. 그럴때는 topic의 id라는것을 명시해주면 된다. 저 id를 topic_id로 변경할 수도 있.. 2020. 8. 1. 이전 1 다음