SQL RIGHT JOIN 키워드

SQL RIGHT JOIN 키워드

RIGHT JOIN 키워드는 오른쪽 테이블 (table_name2)에서 모든 행을 반환합니다. 왼쪽 테이블 (table_name1)에서 일치하는 행이 없더라도.

RIGHT JOIN 키워드 문법

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

주석:某些数据库中,RIGHT JOIN는 RIGHT OUTER JOIN로 불립니다.

원본 테이블(예제에서 사용):

"Persons" 테이블:

Id_P LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

"Orders" 테이블:

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65

오른쪽 조인(RIGHT JOIN) 예제

지금, 모든 주문과 주문을 한 사람(있는 경우)을 나열하고자 합니다.

아래 SELECT 문을 사용할 수 있습니다:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

결과 집합:

LastName FirstName OrderNo
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678
    34764

RIGHT JOIN 키워드는 왼쪽 테이블(Persons)에서 일치하는 행이 없더라도 오른쪽 테이블(Orders)에서 모든 행을 반환합니다.