INNER JOIN keyword는 두 테이블 안에 있는 데이터들 중 서로 일치하는 데이터들만을 조회한다.
INNER JOIN Syntax
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

예시 테이블 > Orders

예시 테이블 > Customers

아래 SQL statement는 customer 정보가 포함된 모든 주문을 조회한다.
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
결과 테이블 >
| OrderID | CustomerName |
| 10308 | Ana Trujillo Emparedados y helados |
| 10309 | Hungry Owl All-Night Grocers |
| 10310 | The Big Cheese |
주의 :
INNER JOIN 키워드는 두 테이블에서 column 사이의 값들이 일치하는 모든 행들을 선택한다. 따라서, "Orders" 테이블에 "Customers" 테이블과 일치하지 않는 데이터들이 있다면, 해당 주문은 표시되지 않는다.
세 개의 테이블 JOIN하기
아래 SQL 문은 customer, shipper 정보가 포함된 모든 주문을 조회한다.

결과 테이블 >

'Work' 카테고리의 다른 글
| [Database] LEFT JOIN (0) | 2022.01.11 |
|---|---|
| [Visual Studio] 단축키 정리 (0) | 2022.01.11 |
| [Database] JOIN 기본 설명 (0) | 2022.01.10 |
| [C#] Data types (0) | 2022.01.10 |
| [ASP.NET] ADO에 관해 (0) | 2022.01.09 |