조인(JOIN)
크로스조인 (Cross Join)
-
두 집합 간 값을 연결하지 않고, 두 집합 간 발생할 수 있는 모든 경우의 수를 다 연결해서 조회하는 경우
(극히 드문 경우에 사용합니다.)
SELECT * FROM 테이블명A
CROSS JOIN 테이블명B;
SELECT * FROM 테이블명A
INNER JOIN 테이블명B;
- INNER JOIN을 사용하고 ON 절을 주지 않으면 CROSS JOIN과 동일한 카테시안 곱이 생성
이너조인 (Inner Join)
- 두 집합 간에 연결하려는 컬럼의 값이 서로 일치하는 경우에만 데이터를 가져오는 경우
SELECT * FROM 테이블명A
INNER JOIN 테이블명B ON (테이블명A.컬럼명 = 테이블명B.컬럼명) ;
LEFT OUTER JOIN
SELECT * FROM 테이블명A
LEFT OUTER JOIN 테이블명B ON (테이블명A.컬럼명 = 테이블명B.컬럼명) ;
RIGHT OUTER JOIN
SELECT * FROM 테이블명A
RIGHT OUTER JOIN 테이블명B ON (테이블명A.컬럼명 = 테이블명B.컬럼명) ;
FULL OUTER JOIN
SELECT * FROM 테이블명A
FULL OUTER JOIN 테이블명B ON (테이블명A.컬럼명 = 테이블명B.컬럼명) ;
'Engineering WIKI > Database' 카테고리의 다른 글
[Oracle]오라클 NVL 사용법 (0) | 2020.03.09 |
---|---|
[MySQL] 날짜 조회 (0) | 2020.03.09 |
[MySql] Curdate() 와 Now()의 차이점 (0) | 2019.11.27 |
[MySql] 패스워드 해시 업데이트 (0) | 2019.11.26 |
[MySql] 유저 등록 (0) | 2019.05.30 |
[MySql] CAST 를 이용하여 만 나이 계산하기 (0) | 2019.02.14 |
[Mysql] Having 조건 (0) | 2019.01.19 |
데이터베이스 시스템 (0) | 2019.01.19 |