본문 바로가기
DB

SQL JOIN문 공부하기

by _dreamgirl 2022. 5. 15.
반응형

 


1) INNER JOIN : 교집합

SELECT *
FROM A a , B b
WHERE a.KEY = b.KEY

SELECT *
FROM A a
INNER JOIN B b
ON a.KEY = b.KEY

2) LEFT OUTER JOIN : 부분집합

SELECT *
FROM A a
LEFT OUTER JOIN B b
ON a.KEY = b.KEY

3) RIGHT OUTTER JOIN : 부분집합

SELECT *
FROM A a
RIGHT OUTER JOIN B b
ON a.KEY = b.KEY

4) RIGHT ONLY JOIN
SELECT *
FROM A a
RIGHT JOIN B b
ON a.KEY = b.KEY
WHERE a.KEY IS NULL

5) LEFT ONLY JOIN

SELECT *
FROM A a
LEFT JOIN B b
ON a.KEY = b.KEY
WHERE b.KEY IS NULL

6) FULL OUTER JOIN : 합집합
SELECT *
FROM A a
FULL OUTER JOIN B b
ON a.KEY = b.KEY

참고 사이트
https://hongong.hanbit.co.kr/sql-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-joininner-outer-cross-self-join/

 

SQL 기본 문법: JOIN(INNER, OUTER, CROSS, SELF JOIN)

조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.OUTER JOIN(외부

hongong.hanbit.co.kr

 

반응형

'DB' 카테고리의 다른 글

오라클 Database Link  (0) 2023.04.07
프로그래머스 SQL 테스트 3  (0) 2022.06.01
프로그래머스 SQL 테스트 2  (0) 2022.05.11
프로그래머스 SQL 테스트 1  (0) 2022.05.10
이것이 MariaDB다 2  (0) 2020.02.22

댓글