Introduction
An INNER JOIN combines rows from two tables when a related column matches in both. It helps find connected data easily.
Jump into concepts and practice - no test required
SELECT columns FROM table1 INNER JOIN table2 ON table1.common_column = table2.common_column;
SELECT * FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
SELECT Employees.Name, Departments.Name FROM Employees INNER JOIN Departments ON Employees.DepartmentID = Departments.DepartmentID;
CREATE TABLE Customers ( CustomerID INT, CustomerName VARCHAR(50) ); CREATE TABLE Orders ( OrderID INT, CustomerID INT, OrderDate DATE ); INSERT INTO Customers VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Charlie'); INSERT INTO Orders VALUES (101, 1, '2024-01-10'), (102, 2, '2024-01-11'), (103, 4, '2024-01-12'); SELECT Customers.CustomerName, Orders.OrderID, Orders.OrderDate FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
INNER JOIN do in SQL when used with an ON condition?Employees and Departments on DepartmentID?EmployeesDepartmentsSELECT Employees.Name, Departments.DeptName FROM Employees INNER JOIN Departments ON Employees.DeptID = Departments.DeptID;
SELECT e.Name, d.DeptName FROM Employees e INNER JOIN Departments d ON e.DeptID = d.ID;
Departments has column DeptID but no ID column, what is the issue?OrdersCustomers