Skip to content

19. INNER JOIN


1. INNER JOIN Keyword

  • INNER JOIN 키워드는 두 테이블에서 일치하는 값을 가지는 레코드를 선택한다.


2. Syntax

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;


001


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Orders 테이블이다.


002


  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


003


3. INNER JOIN Example

  • 다음은 고객 정보가 있는 모든 주문을 선택한다.


SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID = Customers.CustomerID;


4. JOIN Three Tables

  • 다음은 고객 및 배송업체 정보가 있는 모든 주문을 선택한다.


SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

References