본문 바로가기

Work

[Database] JOIN 기본 설명

JOIN 절은 두 개, 또는 그 이상의 테이블로부터 row들을 결합하는 데 쓰인다.

 

예시 테이블 > Orders

Orders (출처 : w3school)

 

예시 테이블 > Customers

Customers (출처 : w3school)

 

Orders 테이블의 CustormerID 칼럼은 Customers 테이블의 CustomerID를 가리킨다. 위 두 테이블 사이의 관계는 CustomerID 칼럼이다.

 

그렇다면, 두 테이블에 있는 데이터들(서로 값들이 일치하는)을 조회해보자.

 

INNER JOIN 예시 (출처 : w3school)

 

아래 결과를 볼 수 있을 것이다.

INNER JOIN 결과 (출처 : w3school)

 

 

SQL JOIN들의 다양한 유형들
  • (INNER) JOIN : 두 테이블에서 일치하는 데이터들만을 return한다.

(INNER) JOIN (출처 : w3school)

  • LEFT (OUTER) JOIN : 왼쪽 테이블에서 모든 데이터들 + 오른쪽 테이블에서 일치하는 데이터들을 return한다.

LEFT (OUTER) JOIN (출처 : w3school)

  •  RIGHT (OUTER) JOIN : 오른쪽 테이블에서 모든 데이터들 + 왼쪽 테이블에서 일치하는 데이터들을 return한다.

RIGHT (OUTER) JOIN (출처 : w3school)

 

  • FULL OUTER JOIN : 왼쪽 또는 오른쪽 테이블에 일치하는 데이터들이 있을 경우, 모든 데이터를 return한다.

FULL OUTER JOIN (출처 : w3school)

 

'Work' 카테고리의 다른 글

[Visual Studio] 단축키 정리  (0) 2022.01.11
[Database] INNER JOIN  (0) 2022.01.10
[C#] Data types  (0) 2022.01.10
[ASP.NET] ADO에 관해  (0) 2022.01.09
[ASP.NET] 기본 개념들  (0) 2022.01.09