본문 바로가기

데이터베이스/MariaDB

조인(JOIN)_JOIN의 개요 / INNER JOIN(내부 조인)

0. 개요

관계형 데이터베이스는 두개 이상의 테이블을 서로 연관시켜 보다 효율적인 데이터 관리가 가능해진다.

데이터베이스의 테이블은 중복과 공간낭비를 피하고 데이터의 무결성을 위해 여러 개의 테이블로 분리하여 저장한다.

이렇게 분리한 여러개의 테이블들은 JOIN을 통해 관계에 따른 내용을 조회할 수 있다.

 

1.설명

JOIN의 종류는 두 테이블의 연관과 조회하고자 하는 데이터의 범위에 따라 크게 4개 종류중 선택적으로 활용한다.

  • INNER JOIN(내부 조인)
  • OUTER JOIN(외부 조인)
  • CROSS JOIN(상호 조인)
  • SELF JOIN(자체 조인)

 

 

INNER JOIN(내부조인)

조인 중에서 가장 많이 사용되는 조인이다. 대개의 업무에서 조인은 INNER JOIN을 사용한다.

데이터를 조회하고자 하는 테이블을 A라고 한다. A테이블과 JOIN관계에 있는 테이블을 B라고한다

A의 테이블과 B테이블의 공통내용을 조회하고자 할때, INNER JOIN을 사용한다.

 

표현
SELECT *
	FROM TABLE1
    	INNER JOIN TABLE2
        ON TABLE1.COL1 = TABLE2.COL1
   		WHERE TABLE1.COL1 = '조건1';