-
[MySql] JOINEngineering WIKI/Database 2019. 7. 4. 20:22
조인(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 -