10일차
수업소개
데이터베이스의 목적
MySQL 설치
MySQL 구조
MySQL 서버접속
MySQL 스키마(schema)의 사용
SQL과 테이블 구조
MySQL 테이블의 생성
MySQL의 CRUD
SQL - INSERT 구문
SQL - SELECT 구문
SQL - UPDATE 구문
SQL - DELETE 구문
수업의 정상
관계형 데이터베이스의 필요성
테이블 분리하기
관계형 데이터베이스의 꽃 JOIN
인터넷과 데이터베이스
MySQL 클라이언트
MySQL Workbench
수업을마치며
#17. JOIN
▲ topic 테이블과 author 테이블 결합
topic 테이블과 author 테이블 결합
mysql>SELECT * FROM topic LEFT JOIN author;
(ERROR 원인) 기준 X
(해결) 아래참고
mysql>SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;
▲ 중복제거를 위해 원하는 데이터만 설정하기
중복제거를 위해 원하는 데이터만 설정하기
mysql>SELECT id,title,description,created,name,profile FROM topic LEFT JOIN author ON topic.author_id = author.id;
(ERROR 원인) 기준의 불명확 - 도대체 id가 뭐냐 (*ambigous 애매모호하다)
(해결) 테이블 지정해주기 ('topic 테이블') (*아래 참고)
mysql>SELECT topic.id,title,description,created,name,profile FROM topic LEFT JOIN author ON topic.author_id = author.id;
▲ 애칭달기 'AS'
애칭달기 'AS'
명확화 원할시 → AS 명칭
mysql>SELECT topic.id AS topic_id,title,description,created,name,profile FROM topic LEFT JOIN author ON topic.author_id = author.id;
'Develop > DB2 - MySQL' 카테고리의 다른 글
[12일차] #19. MySQL 클라이언트 (0) | 2019.03.23 |
---|---|
[11일차] #18. 인터넷과 데이터베이스 (0) | 2019.03.21 |
[9일차] #16. 테이블 분리하기 (0) | 2019.03.18 |
[8일차] #15. 관계형 데이터베이스의 필요성 (0) | 2019.03.17 |
[8일차] #14. 수업의 정상 (0) | 2019.03.17 |