Chìa khóa RIGHT JOIN trong SQL

Chìa khóa RIGHT JOIN trong SQL

RIGHT JOIN từ khóa sẽ trả về tất cả các hàng từ bảng phải (table_name2), ngay cả khi không có hàng khớp trong bảng trái (table_name1).

RIGHT JOIN từ khóa ngữ pháp

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

Chú thích:Trong một số cơ sở dữ liệu, RIGHT JOIN được gọi là RIGHT OUTER JOIN.

Bảng gốc (sử dụng trong ví dụ):

"Bảng Persons":

Id_P LastName FirstName Địa chỉ City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

"Bảng Orders":

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

Ví dụ về RIGHT JOIN

Bây giờ, chúng ta muốn liệt kê tất cả các đơn hàng và người đã đặt hàng - nếu có.

Bạn có thể sử dụng câu lệnh SELECT sau:

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

Kết quả tập hợp:

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

Ký tự FROM JOIN sẽ trả về tất cả các hàng từ bảng bên phải (Orders), ngay cả khi không có hàng khớp trong bảng bên trái (Persons).