18. Joins
1. JOIN
JOIN
절은 두 개 이상의 테이블에서 행을 결합하는 데 사용된다.
- 다음은 Northwind 샘플 데이터베이스의
Orders
테이블이다.
- 다음은 Northwind 샘플 데이터베이스의
Customers
테이블이다.
Orders
테이블의CustomerID
열은Customers
테이블의CustomerID
를 참조한다.- 위의 두 테이블 간의 관계는
CustomerID
열이다.
- 다음은
INNER JOIN
문을 사용하여 두 테이블 사이에 일치하는 레코드를 선택한다.
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- 이제 다음과 같이 생성된다.
2. Different Types of SQL JOIN
s
- 다음은 SQL의 다양한
JOIN
유형이다.
1] (INNER) JOIN
- 두 테이블에서 일치하는 값을 가진 레코드를 반환한다.
2] LEFT (OUTER) JOIN
- 왼쪽 테이블의 모든 레코드를 반환하고, 오른쪽 테이블의 일치하는 레코드를 반환한다.
3] RIGHT (OUTER) JOIN
- 오른쪽 테이블의 모든 레코드를 반환하고, 왼쪽 테이블의 일치하는 레코드를 반환한다.
4] FULL (OUTER) JOIN
- 왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있는 경우 모든 레코드를 반환한다.