728x90
반응형
SQL 조인
JOIN은 두 개 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용됩니다.
"Orders" 테이블에서 선택한 항목을 살펴보겠습니다.

그런 다음 "Customers" 테이블에서 선택한 항목을 확인합니다.

"Orders" 테이블의 "CustomerID" 열은 "Customers" 테이블의 "CustomerID"를 참조합니다. 위의 두 테이블 간의 관계는 "CustomerID" 열입니다.
INNER JOIN그런 다음 두 테이블에서 일치하는 값이 있는 레코드를 선택하는 다음 SQL 문( 포함)을 만들 수 있습니다 .
예
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
직접 해보기 »FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
다음과 같이 생성됩니다.

다양한 유형의 SQL JOIN
다음은 SQL의 다양한 JOIN 유형입니다.
- (INNER) JOIN: 두 테이블에서 일치하는 값이 있는 레코드를 반환합니다.
- LEFT (OUTER) JOIN: 왼쪽 테이블의 모든 레코드를 반환하고 오른쪽 테이블의 일치하는 레코드를 반환합니다.
- RIGHT (OUTER) JOIN: 오른쪽 테이블의 모든 레코드를 반환하고 왼쪽 테이블의 일치하는 레코드를 반환합니다.
- FULL (OUTER) JOIN: 왼쪽 또는 오른쪽 테이블에 일치 항목이 있는 경우 모든 레코드를 반환합니다.
728x90
반응형
'programming > SQL' 카테고리의 다른 글
[SQL]15강_FULL OUTER JOIN (0) | 2023.05.01 |
---|---|
[SQL]14강_LEFT/RIGHT JOIN (0) | 2023.05.01 |
[SQL]11강_LIKE,IN,BETWEEN함수 (0) | 2023.05.01 |
[SQL]10강_COUNT, AVG 및 SUM (0) | 2023.05.01 |
[SQL]9강_MIN&MAX (0) | 2023.04.26 |