1. 열(Column) 합치기
1-1. 내부조인
문법 01. FROM/WHERE를 사용
SELECT 테이블명1.열 이름1, 테이블명2.열 이름2
FROM 테이블명1, 테이블명2
WHERE 테이블명1.KEY=테이블명2.KEY;
문법 02. FROM/WHERE와 별칭을 사용
SELECT 별칭1.열 이름1, 별칭2.열 이름2
FROM 테이블명1 AS 별칭1, 테이블명2 AS 별칭2
WHERE 별칭1.KEY=별칭2.KEY;
문법 03.INNER JOIN을 사용
SELECT 테이블명1.열 이름1, 테이블명2.열 이름2
FROM 테이블명1 INNER JOIN 테이블명2
ON 테이블명1.KEY=테이블명2.KEY;
문법 04. INNER JOIN과 별칭을 사용
SELECT 별칭1.열이름1, 별칭2.열 이름2
FROM 테이블명1 AS 별칭 1 INNER JOIN 테이블명2 AS 별칭2
ON 별칭1.KEY=별칭2.KEY;
1-2. 외부조인
문법 01. LEFT OUTER JOIN
SELECT 별칭1.열 이름1, 별칭2.열 이름2
FROM 테이블명1 AS 별칭1 LEFT (OUTER) JOIN 테이블명2 AS 별칭
ON 별칭1.KEY=별칭2.KEY;
문법 02. RIGHT OUTER JOIN
SELECT 별칭1.열 이름1, 별칭2.열 이름2
FROM 테이블명1 AS 별칭1 RIGHT (OUTER) JOIN 테이블명2 AS 별칭
ON 별칭1.KEY=별칭2.KEY;
문법 03. FULL OUTER JOIN
SELECT 별칭1.열 이름1, 별칭2.열 이름2
FROM 테이블명1 AS 별칭1 FULL (OUTER) JOIN 테이블명2 AS 별칭
ON 별칭1.KEY=별칭2.KEY;
2. 행(ROW) 합치기
2-1. UNION 연산자
문법 01. UNION 연산자 사용
SELECT 열 이름1, 열 이름2 FROM 테이블명1 WHERE 조건절
UNION
SELECT 열 이름1, 열 이름2 FROM 테이블명2 WHERE 조건절
ORDER BY 1;
2-2. UNION ALL 연산자
문법 01. UNION ALL 연산자 사용
SELECT 열 이름1, 열 이름2 FROM 테이블명1 WHERE 조건절
UNION ALL
SELECT 열 이름1, 열 이름2 FROM 테이블명2 WHERE 조건절
ORDER BY 1;
'SQL > 칼퇴족 김대리는 알고 나만 모르는 SQL' 카테고리의 다른 글
[SQL] DAY 12. 데이터 및 데이블 조작 (0) | 2023.05.06 |
---|---|
[SQL] DAY 11. 하위 쿼리 (0) | 2023.05.06 |
[SQL] DAY 09. 데이터의 그룹화, 필터링 (0) | 2023.05.01 |
[SQL] DAY 08. 함수 활용하기 (0) | 2023.05.01 |
[SQL] DAY 07. 기본 함수 배우기 (0) | 2023.05.01 |
댓글