본문 바로가기
IT 컴퓨터상식/SQL

SQL 조인 뜻, 조인 종류(등가조인, 비등가조인, 자체조인, 외부조인)

by 변화마스터 2020. 11. 28.
반응형

SQL을 다루다보면 조인이라는 용어를 듣게 됩니다.

엑세스에서도 조인이라는 개념은 매우 중요하고 관계형 데이터 베이스의 편리한 핵심기능이라고 할 수 있습니다.

그래서 여기서는 조인뜻에 대해 알아보도록 할 것 입니다.

그 밖에 조인종류인 등가조인, 비등가조인, 자체조인, 외부조인에 대해서 알아보도록 하겠습니다.

조인은 두 개이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용하는 방식입니다.

관계형 데이터베이스는 여러 종류의 데이터가 다양한 테이블에 나뉘어서 저장되는 특성을 가지고 있습니다.

그래서 업무에서는 여러 테이블을 조합해서 출력해야 할 경우가 많은데 이렇게 조합을 해주는 것이 조인입니다.

이러한 조인은 대상 데이터를 어떻게 연결하느냐에 따라 등가조인, 비등가조인, 자체조인, 외부조인으로 나뉘어 지는데 하나하나씩 알아보도록 하겠습니다.

 

1) 등가조인

등가조인은 일반적으로 가장 많이 쓰이는 조인방식으로 테이블을 연결한 후에 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 조인 방식을 말합니다.

다른 것이 안 붙고 그냥 조인이라고 하면 특정 열값이 일치한 출력 결과를 사용하는 등가조인을 의미한다고 보면 됩니다.

 

 

2) 비등가조인

비등가조인이란 등가 조인 방식 이외의 방식을 의미합니다.

많은 경우 등가조인을 사용하여서 실무에서 많이 사용되지는 않기 때문에 초급에서는 특정 열의 일치 여부를 검사하는 방식 외에 다른 방식으로도 조인이 가능하다는 것을 알아두는 정도로만 넘어가면 될 것 같습니다.

3) 자체조인

자체조인은 하나의 테이블을 여러 개의 테이블처럼 활용하여 조인하는 방식을 의미합니다.

같은 테이블이 두 개 있어야 한다는 문제점을 해결하기 위해 사용하는 방식입니다.

 

4) 외부조인

외부조인은 두 테이블간 조인 실행시 조인 기준 열의 어느 한 쪽이 Null이어도 강제로 출력하는 방식을 의미하고 영어로는 아우터조인(Outer join)이라고 합니다.

아우터조인을 사용하면 다양한 한쪽에 없는 값을 통해서도 자료연결이 가능하기 때문에 알아두면 sql의 주요한 장점을 활용할 수 있기 때문에 잘 알아두어야 할 개념입니다.

반응형