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 | 31 |
Tags
- JSONObject 분할
- JobExecutionAlreadyRunningException
- 날짜형을 문자형으로
- date_format
- JSON 분해
- 스프링 리액티브 프로그래밍
- 스프링 웹플럭스
- git stage
- 스프링 배치 공식문서
- spring reactive programming
- batchInsert
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- spring webflux
- org.json
- 문자형을 날짜형으로
- 성능개선
- JSONArray 분할
- Meta Table
- 마리아디비
- 스테이지에 올리기
- jar 소스보기
- JSON 분리
- 마이바티스 트랜잭션
- nonblocking
- 스프링 배치 메타 테이블
- 무시하기
- multi update
- JSON 분할
- str_to_date
- 폐기하기
Archives
- Today
- Total
ebson
오라클 SQL - JOIN 본문
1. 요약
- 두 테이블을 서로 묶어서 하나의 결과를 만듦
- INNER JOIN은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 함. 공유 컬럼을 기준으로 교집합임
- OUTER JOIN은 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나옴. 공유 컬럼을 기준으로 부분집합, 합집합임
- CROSS JOIN은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능임
- SELF JOIN은 자신이 자신과 조인한다는 의미로 1개의 테이블을 사용함
- 두개 이상의 테이블을 서로 연결해 데이터를 검색할 때 사용함
- 두개의 테이블을 하나의 테이블로 조회함
- 연결하려면 테이블이 적어도 하나의 컬럼을 공유하고 있어야 함. 공유하는 칼럼은 PK 또는 FK 임
2. INNER JOIN
- 두 테이블을 연결 할 때 가장 많이 사용하는 것이 내부 조인임
- 그냥 조인이라고 부르면 내부 조인을 의미함
- 두 테이블에 모두 데이터가 있어야만 조회됨
SELECT 열목록
FROM 테이블1 INNER JOIN 테이블2
ON 조인조건
WHERE 검색조건
3. OUTER JOIN
- 한쪽에만 데이터가 있어도 결과가 나옴
- 모든 값이 출력되는 테이블을 기준으로 LEFT, RIGHT, FULL 로 구분함
SELECT 열목록
FROM 테이블1 LEFT|RIGHT|FULL OUTER JOIN 테이블2
ON 조인조건
WHERE 검색조건
- FULL OUTER JOIN은 MYSQL에서는 지원 안함으로 LEFT, RIGHT 조인 후 UNION 함
4. CROSS JOIN
- 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인시킴
- 두 테이블의 각 행의 개수를 곱한 만큼의 결과가 조회됨
- 카티션 곱이라고도 함
SELECT *
FROM 테이블1 CROSS JOIN 테이블2
5. SELF JOIN
- 자기 자신과 조인하므로 1개의 테이블을 사용함
SELECT 열목록
FROM 테이블1 별칭1 INNER JOIN 테이블1 별칭2
ON 조인조건
WHERE 검색조건
6. NATURAL JOIN
- 두 테이블에서 동일한 컬럼명을 갖는 컬럼은 모두 조인 됨
- 두 테이블이 동시에 가지고 있는 컬럼의 값이 전부 같은 것만 골라 냄
참고 출처
'DATABASE STUDY' 카테고리의 다른 글
오라클 SEQUENCE (0) | 2022.08.28 |
---|---|
오라클 PL/SQL옵티마이저 (0) | 2022.08.28 |
오라클 SQL - SUBQUERY (1) | 2022.08.28 |
마리아DB에서 오라클 PIVOT 기능 사용하기 (0) | 2022.08.28 |
오라클DB와 마리아DB 문법 차이점 정리 (0) | 2022.08.28 |
Comments