< 이 블로그의 내용은 생활코딩의 DATABASE 강의를 바탕으로 합니다 >
생활코딩
hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그
opentutorials.org
JOIN
위에는 author와 topic 테이블이 생성되어져 있다. 우리가 하고 싶은것은 이 2개의 테이블을 결합하는 것이다.
두 개의 테이블을 자세히 보면 id 값이 서로 연결되어 있다는 것을 알 수 있다. 그래서 우리는 이것을 이용해서 다음과 같이 두 개의 테이블을 JOIN 할 수 있다.
SELECT *
FROM topic LEFT JOIN author
ON topic.author_id = author.id;
위의 생성된 테이블은 id 값이 중복되어져서 나온다는 것을 알 수 있다.
그래서 다른 테이블인 comment의 id값을 기준으로 조금 더 깔끔하게 바꿔보겠다.
SELECT comment.id, description, name, profile
FROM comment LEFT JOIN author
ON comment.author_id = author.id;
이렇게 하면 우리는 우리가 원하는 테이블을 JOIN을 이용해 손쉽게 만들 수 있다.
'개발자의 기본 소양 > DATABASE' 카테고리의 다른 글
Database Schema (데이터베이스 스키마) (0) | 2023.03.29 |
---|---|
DATABASE(6) - Database Server, Database Client (0) | 2022.12.03 |
DATABASE(4) - Relational DATABASE (0) | 2022.11.26 |
DATABASE (3) - 테이블과 CRUD (0) | 2022.11.26 |
DATABASE (2) - MySQL (0) | 2022.11.26 |