반응형
youtu.be/q0UHWaDRwlk?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW
조인이다
어렵다
영상을 한번만 봐서는 이해가 하나도 되지않는다
조인을 통해서 각각 독립적인 분리된 테이블을 읽을때 마치 그 테이블이 하나의 테이블로 저장되어 있었던 것과 같은
환상을 만들 수 있다
cmd 창을 하나 더 띄웠다
왼쪽에는 topic, 오른쪽에는 author
topic 테이블의 author_id는 author 테이블의 id와 같다
select * from topic left join author on topic.author_id = author.id;
left는 지금은 신경쓰지마라고 한다
topic.author_id = author.id;
topic 테이블의 author_id는 author 테이블의 id와 같다
지금은 이게 더 중요한듯 하다
에러가 난다
error 1052 (23000) : column 'id' in field list is ambiguous
topic테이블과 author테이블 둘 다 id가 있는데 어느 id를 말하는거냐라고 묻는거라고 한다
id는 topic의 아이디로. topic.id
topic.id로 했지만 출력은 그냥 id로 표시되기때문에,
보는 사람 입장에서 헷갈리면 topic.id as topic_id로 하면 그냥 id로 출력되는 것이 topic_id로 출력되어서
사람이 보기에 편하다
반응형
'Database' 카테고리의 다른 글
workbench 기타 기능 (0) | 2020.08.17 |
---|---|
mysql workbench (0) | 2020.08.17 |
테이블 분리하기 (0) | 2020.08.05 |
관계형 데이터베이스 (0) | 2020.08.05 |
delete (0) | 2020.08.05 |