본문 바로가기

SQL/SQL Tutorial

26.SQL RIGHT JOIN

26.RIGHT JOIN 

RIGHT JOIN  키워드는 오른쪽 테이블의 모든 레코드와 왼쪽 테이블의 일치하는 레코드를 반환합니다.

일치하는 레코드가 없으면 결과는 왼쪽에서 0개의 레코드를 반환합니다.

 

RIGHT JOIN 구문

SELECT column_name(s)

FROM table1

RIGHT JOIN table2

ON table1.column_name = table2.column_name;

참고: 일부 데이터베이스에서는 RIGHT JOIN 을 RIGHT OUTER JOIN 이라고 합니다.

 

다음은 ORDER 테이블입니다.

OrderID                                          CustomerID   EmployeeID               OrderDate                                            ShipperID

10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

 

다음은 EMPLOYEES 테이블 입니다.

EmployeeID     LastName                          FirstName                            BirthDate                                   Photo

1 Davolio Nancy 12/8/1968 EmpID1.pic
2 Fuller Andrew 2/19/1952 EmpID2.pic
3 Leverling Janet 8/30/1963 EmpID3.pic

 

SQL RIGHT JOIN 예제

다음SQL 문은 모든 직원과 그 들이 한 주문을 반환합니다.

SELECT Orders.OrderID , Employees.LastName , Employees.FirstName

FROM Orders

RIGHT JOIN Employees ON Orders.EmployeeID = Empliyees.EmployeeID

ORDER BY Orders.OrderID;

 

참고 : RIGHT JOIN 키워드는 왼쪽테이블 에 일치하는 레코드가 없더라도 오른쪽테이블의 모든 레코드를 반환합니다.

 

 

'SQL > SQL Tutorial' 카테고리의 다른 글

28.SQL SELF JOIN  (0) 2024.07.18
27.SQL FULL OUTER JOIN  (0) 2024.07.17
25.SQL LEFT JOIN  (0) 2024.07.12
24.SQL INNER JOIN  (0) 2024.07.11
23.SQL JOIN  (0) 2024.07.05