728x90
반응형
1. 데이터의 중복을 줄이기 위한, 테이블 분리
위의 테이블을 아래의 두 테이블로 만들면, 자료의 중복을 줄여 유지/보수가 훨씬 더 용이해진다. 그러나 셀렉트 문으로 읽을 때는 두개로 나뉜 테이블을 합쳐서 보기 편하게 읽을 수도 있다.
위의 스프레드시트를 mysql로 아래와 같이 두개의 표로 만들었다.
1) author 표
2) topic 표
2. JOIN
topic 테이블의 author_id와 author테이블의 id 값은 같다. 이걸 이용해서, 두 테이블을 한 번에 합쳐서 볼 수 있는 명령어는 바로 'JOIN'이다.
SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;
SELECT문을 이용해, 합치면서 보고 싶은 데이터만 볼 수 있다.
topic.id AS topic_id
UPDATE를 통해 데이터를 갱신하고 합치면 바로 업데이트된 데이터로 바뀐 것을 볼 수 있다!
728x90
반응형
'💻 Deep Wide Programming > Mysql & Database' 카테고리의 다른 글
Mysql 복습 (0) | 2020.08.27 |
---|---|
[생활코딩] DATABASE2 MySQL_delete (0) | 2020.08.09 |
[생활코딩] DATABASE2 MySQL_Table 내용을 수정하고 싶을 때, UPDATE (0) | 2020.08.09 |
[생활코딩] MySQL SELECT Syntax (0) | 2020.08.09 |
[생활코딩] Database2_ MySQL Table 추가하기 (Insert) (0) | 2020.08.09 |