본문 바로가기
Engineering WIKI/Database

[MySql] JOIN

by wonos 2019. 7. 4.


조인(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