Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 해시
- 자바스크립트
- 오블완
- stringreader
- StringTokenizer
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- national instruments
- 컴파일시스템
- K-MOOC
- 자바입력받기
- 디스크블록할당
- 우선순위큐
- 시스템프로그래밍
- TypeScript
- 블록체인 강의
- 딥러닝
- CSS 기초
- Node
- 자바
- 2차원배열정렬
- 티스토리챌린지
- 단국대학교 k-mooc
- 머신러닝
- biginteger사용법
- html기초
- Entity
- 블록체인강의
- K-MOOC 단국대학교 홍보단
- 자바문자열구분
- 블록체인
Archives
- Today
- Total
열정 실천
[SQLD] 004. SQL 기본 2 - JOIN의 종류 본문
728x90
| 07 | JOIN
각기 다른 테이블을 한 번에 보여줄 때 쓰는 쿼리
⚠ JOIN되는 두 테이블에 모두 존재하는 컬럼의 경우 컬럼명 앞에 반드시 테이블명이나 ALIAS를 명시해주어야한다.
EQUI JOIN
Equal (=) 조건으로 JOIN하는 방법
NON EQUI JOIN
Equal (=) 조건이 아닌 다른 조건 (BETWEEN, >, >=, <, <=)으로 JOIN하는 방법
* EQUI JOIN과 NON EQUI JOIN은 하나의 쿼리에서 같이 사용할 수 있다.
LEFT OUTER JOIN
SQL에서 왼쪽에 표기된 테이블의 데이터는 무조건 출력되는 JOIN
오른쪽에 데이터가 없는 ROW는 오른쪽 테이블 컬럼의 값이 NULL로 출력된다.
오른쪽 테이블에 (+) 기호로 구문 생략 가능
RIGHT OUTER JOIN
SQL에서 오른쪽에 표기된 테이블의 데이터는 무조건 출력되는 JOIN
왼쪽에 데이터가 없는 ROW는 오른쪽 테이블 컬럼의 값이 NULL로 출력된다.
왼쪽 테이블에 (+) 기호로 구문 생략 가능
FULL OUTER JOIN
왼쪽, 오른쪽 테이블의 데이터가 모두 출력되는 방식
LEFT OUTER JOIN과 RIGHT OUTER JOIN 의 합집합
NATURAL JOIN
A테이블 B테이블에서 같은 이름을 가진 컬럼들이 모두 동일한 데이터를 가지고 있을 경우 JOIN이 되는 방식
CROSS JOIN
조합할 수 있는 모든 경우를 출력하는 방식 (M*N)
테이블 간 조인 조건이 없을 경우 CROSS JOIN이 실행된다.
⚠ EQUI JOIN과 NATURAL JOIN 에서는 별칭(ALIAS)나 접두사(S.ID) 사용이 제한된다.
728x90
'CS > DATABASE' 카테고리의 다른 글
[SQLD] 005. SQL 활용 - 서브쿼리, 집합 연산자, 그룹 함수, 원도우 함수 (0) | 2024.11.17 |
---|---|
[SQLD] 003. SQL 기본 1 - 함수, SELECT, WHERE, GROUP BY, ORDER BY (1) | 2024.11.08 |
[SQLD] 002. 데이터 모델과 SQL (2) | 2024.11.07 |
[SQLD] 001. 데이터 모델링의 이해 (4) | 2024.10.24 |
010. ERD-to-Realation __ E-R 다이어그램보고 테이블 만들기 (0) | 2024.10.05 |