🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to MySQL Notes
Topic #31

MySQL RIGHT JOIN


MySQL RIGHT JOIN

The RIGHT JOIN clause returns all rows from the right table (table2), and only the matched rows from the left table (table1).

If there is no match in the left table, the result for the columns from the left table will be NULL.

MySQL RIGHT JOIN

RIGHT JOIN Syntax

SELECT table1.column1, table1.column2, ..., table2.column1, ...
FROM table1
  RIGHT JOIN table2
 ON table1.condition_column = table2.condition_column;

Note: The syntax combines two tables based on a related column, and the ON keyword is used to specify the matching condition.


Demo Database

In this tutorial we will use the well-known Northwind sample database.

Below is a selection from the "Orders" table:

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

And a selection from the "Employees" table:

EmployeeID LastName FirstName BirthDate Photo
1 Davolio Nancy 1968-12-08 EmpID1.pic
2 Fuller Andrew 1952-02-19 EmpID2.pic
3 Leverling Janet 1963-08-30 EmpID3.pic

Here we see that the related column between the two tables above, is the "EmployeeID" column.


MySQL RIGHT JOIN Example

The following SQL will return all employees, and any orders they might have placed:

Example

 SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
 ORDER BY Orders.OrderID;

Note: The RIGHT JOIN keyword returns all records from the right table (Employees), even if there are no matches in the left table (Orders).

Want to go beyond the notes?

Join CodingNow 2.0's MySQL course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

MySQL RIGHT JOIN – FAQs

Quick answers about learning MySQL RIGHT JOIN in MySQL.

This free note from CodingNow 2.0 explains MySQL RIGHT JOIN in MySQL — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every MySQL topic on CodingNow 2.0, including MySQL RIGHT JOIN, is 100% free with no signup required.
With focused practice, most students grasp MySQL RIGHT JOIN in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now