Introduction
A RIGHT JOIN helps you combine two tables and keep all rows from the table on the right, even if there is no matching data on the left.
Jump into concepts and practice - no test required
SELECT columns FROM table1 RIGHT JOIN table2 ON table1.common_column = table2.common_column;
SELECT * FROM Employees RIGHT JOIN Departments ON Employees.DepartmentID = Departments.ID;
SELECT Orders.OrderID, Customers.Name FROM Orders RIGHT JOIN Customers ON Orders.CustomerID = Customers.ID;
CREATE TABLE Customers (ID INT, Name VARCHAR(20)); CREATE TABLE Orders (OrderID INT, CustomerID INT); INSERT INTO Customers VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Carol'); INSERT INTO Orders VALUES (101, 1), (102, 1), (103, 3); SELECT Customers.ID, Customers.Name, Orders.OrderID FROM Orders RIGHT JOIN Customers ON Orders.CustomerID = Customers.ID ORDER BY Customers.ID;
RIGHT JOIN do in SQL?Employees and Departments on DepartmentID?Employees:Departments:SELECT Employees.Name, Departments.DeptName FROM Employees RIGHT JOIN Departments ON Employees.DeptID = Departments.DeptID;?SELECT * FROM Orders RIGHT JOIN Customers ON Orders.CustomerID = Customers.ID;Products:Sales: