MySQL) JOIN 이용해서 분리된 두 테이블 값 동시 출력하기
2022. 7. 16. 21:46ㆍ코딩/MySQL
728x90
반응형
기존 topic 테이블을 rename을 통해서 topic_backup 테이블로 옮겨준 뒤,
topic 테이블과 author 테이블을 생성했다.
topic 테이블엔 title, description, created, author_id 컬럼이 존재하며
author 테이블엔 author의 정보(name, proifle)가 담겨있다.
즉 기존 topic_backup 테이블의 정보를 두 개로 분할했다고 생각하면 된다.
이후 JOIN 을 통해서 author_id 가 중복된 두 테이블을 합쳐보았다.
select * from topic LEFT JOIN author ON topic.author_id = author.id; 를 통해
topic 테이블의 author_id 그리고 author 테이블의 id 값이 동일한 순서대로 출력된다.
이 중에서 select * 이 아니라, 내가 원하는 항목값만을 보기 위해서
select 컬럼명을 입력해 가져올 수도 있다. 다만 두 테이블에서 id라는 컬럼값이 두 개 이상 존재하기 때문에,
topic.id 를 통해 topic 테이블만의 id값만을 출력해왔다.
comment 라는 테이블을 추가시켜서 한 번 더 같은 조건으로 해보았다.
728x90
반응형
'코딩 > MySQL' 카테고리의 다른 글
MySQL) WHERE, ORDER, LIMIT 사용해보기 (0) | 2022.07.16 |
---|---|
MySQL) CREATE, INSERT, SELECT로 TABLE 생성 및 MySQL 맛보기 (0) | 2022.07.14 |