JOIN 절은 둘 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용됩니다.
"Orders"테이블에서 선택한 항목을 살펴 보겠습니다.
그런 다음 "고객"테이블에서 선택한 항목을 확인합니다.
"Orders"테이블의 "CustomerID"열은 "Customers"테이블의 "CustomerID"를 참조합니다. 위의 두 테이블 간의 관계는 "CustomerID"열입니다.
그런 다음 두 테이블에서 일치하는 값이있는 레코드를 선택하는 다음 SQL 문 (INNER JOIN 포함)을 만들 수 있습니다.
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDateFROM OrdersINNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
다음과 같이 생성됩니다.
다음은 SQL의 다양한 유형의 JOIN입니다.
(INNER) JOIN
: 두 테이블의 값이 일치하는 레코드를 반환합니다.
LEFT (OUTER) JOIN
: 왼쪽 테이블에서 모든 레코드를 반환하고 오른쪽 테이블에서 일치하는 레코드를 반환합니다.
RIGHT (OUTER) JOIN
: 오른쪽 테이블에서 모든 레코드를 반환하고 왼쪽 테이블에서 일치하는 레코드를 반환합니다.