MySQL RIGHT JOIN Keyword
MySQL RIGHT JOIN Keyword
Từ RIGHT JOIN
khóa trả về tất cả các bản ghi từ bảng bên phải (table2) và các bản ghi phù hợp (nếu có) từ bảng bên trái (table1).
Cú pháp RIGHT JOIN
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
Cơ sở dữ liệu Demo
Trong hướng dẫn này, chúng tôi sẽ sử dụng cơ sở dữ liệu mẫu Northwind nổi tiếng.
Dưới đây là lựa chọn từ bảng "Đơn hàng":
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 |
Và lựa chọn từ bảng "Nhân viên":
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 |
Ví dụ về MySQL RIGHT JOIN
Câu lệnh SQL sau sẽ trả về tất cả nhân viên và bất kỳ đơn hàng nào mà họ có thể đã đặt:
Thí dụ
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
Lưu ý: Từ RIGHT JOIN
khóa trả về tất cả các bản ghi từ bảng bên phải (Nhân viên), ngay cả khi không có bản ghi nào phù hợp trong bảng bên trái (Đơn hàng).