programming/SQL

[SQL]12강_JOINS (SQL의 꽃, LIKE 엑셀의 VLOOKUP)

Jofresh 2023. 5. 1. 13:53
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;
직접 해보기 »

다음과 같이 생성됩니다.

 



다양한 유형의 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