본문 바로가기
코딩 어쩌구/Data

[생활코딩] SQL Join

by annmunju 2020. 12. 22.

opentutorials.org/course/3884

 

SQL Join - 생활코딩

수업소개 관계형 데이터베이스에서 테이블과 테이블의 관계를 이용해서 새로운 테이블을 만들어내는 태크닉인 join을 알려드리는 수업입니다.  이 수업은 아래와 같은 내용을 다루고 있습니다.

opentutorials.org

(1) 표 쪼개기 (2) 실습 준비

(3) LEFT JOIN

SELECT tid, topic.title, author_id, name, profile.title AS job_title  

FROM topic LEFT JOIN author  # A = topic , B = author

ON topic.author_id = author.aid  # join 할 키 연결

LEFT JOIN profile  # A = 앞에서 만들었던 테이블 , B = profile 

ON author.profile_id = profile.pid

WHERE aid = 1;  # 조건 = 작가id가 1인 행

 

(4) INNER JOIN

SELECT *

FROM topic INNER JOIN author

ON topic.author_id = author.id

INNER JOIN profile

ON profile.pid = author.profile_id

 

(5) FULL OUTER JOIN

SELECT *

FROM topic FULL OUTER JOIN author

ON topic.author_id = author.id ;

 

(SELECT *

FROM topic LEFT JOIN author

ON topic.author_id = author.id)

UNION

(SELECT *

FROM topic RIGHT JOIN author

ON topic.author_id = author.id)

 

(6) EXCLUSIVE LEFT JOIN

SELECT *

FROM topic LEFT JOIN author

ON topic.author_id = author.aid

WHERE author.aid is NULL

728x90

'코딩 어쩌구 > Data' 카테고리의 다른 글

[시험 준비] SQLD 일정 및 내용  (0) 2021.01.15
[생활코딩] 관계형 데이터 모델링  (0) 2020.12.23
[생활코딩] DATABASE1  (0) 2020.12.21
<고객DB분석>  (0) 2020.11.24
<ADsP>  (0) 2020.11.24