Medium sql

Inner join employees and departments

Problem

List employee name with department name using INNER JOIN.

Hints
  • JOIN Departments ON DeptId = Id

Your practice code

Ready — edit the code above and click Run.

Solution

-- Sample schema
CREATE TABLE Employees (Id INT, Name TEXT, DeptId INT, Salary INT);
CREATE TABLE Departments (Id INT, Name TEXT);
INSERT INTO Employees VALUES (1,'Ali',1,90000),(2,'Sara',2,120000),(3,'Raj',1,75000);
INSERT INTO Departments VALUES (1,'Engineering'),(2,'Sales');
SELECT e.Name, d.Name AS Department
FROM Employees e
INNER JOIN Departments d ON e.DeptId = d.Id;

Try solving on your own first, then reveal the official answer.

Explanation

INNER JOIN keeps rows with matches in both tables—most common join in interviews.

Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details