본문 바로가기

MySQL

[DB/MySQL] 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL

반응형

 

 

 

Document

 

 

 

 

조인(Join)

: 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만드는 것

 

 

1. INNER JOIN(내부 조인)

: 조인 중에서 가장 많이 사용되는 조인

  • 일반적으로 JOIN이라고 애기하는 것이 INNER JOIN을 말한다. 
  • 두 개 테이블의 연결된 컬럼의 데이터가 모두 존재해야만 조회 된다.


1-1. 테이블 결합시 AS 사용


1-2. JYP 정보만 출력

WHERE U.userID='JYP'; 도 가능함


1-3. 중복값 제거 - DISTINCT

반응형

 

2. OUTER JOIN(외부 조인)

: 조인의 조건에 만족되지 않는 행까지도 포함

  • LEFT JOIN : 왼쪽 테이블 데이터 모두 출력
  • RIGHT JOIN : 오른쪽 테이블 데이터 모두 출력

 

2-1. 구매이력 없는 회원


2-2. 구매이력 없는 유령회원

 

 


 

 

3. UNION / UNION ALL

: 두 쿼리의 결과를 행으로 합치는 명령어

  • UNION : 중복 ROW 제거하고 합함
  • UNION ALL : 중복 ROW 제거 없이 모든 ROW 합함

 

 

 

반응형