How to retrieve data for more than 2 tables in SQL?
DML Script:
-- Create Departments table
CREATE TABLE Departments (
DepartmentID VARCHAR(10) PRIMARY KEY,
DepartmentName VARCHAR(50)
);
-- Create Employees table
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Name VARCHAR(50),
DepartmentID VARCHAR(10)
);
-- Create Projects table
CREATE TABLE Projects (
ProjectID VARCHAR(10) PRIMARY KEY,
ProjectName VARCHAR(50),
DepartmentID VARCHAR(10)
);
-- Insert data into Departments table
INSERT INTO Departments (DepartmentID, DepartmentName) VALUES
('D001', 'HR'),
('D002', 'Finance'),
('D003', 'IT');
-- Insert data into Employees table
INSERT INTO Employees (EmployeeID, Name, DepartmentID) VALUES
(1, 'John Smith', 'D001'),
(2, 'Jane Doe', 'D002'),
(3, 'Sam Brown', 'D001'),
(4, 'Linda White', 'D003');
-- Insert data into Projects table
INSERT INTO Projects (ProjectID, ProjectName, DepartmentID) VALUES
('P001', 'Project X', 'D001'),
('P002', 'Project Y', 'D002'),
('P003', 'Project Z', 'D003'),
('P004', 'Project A', 'D001');
SELECT * FROM Departments
SELECT * FROM Projects
SELECT * FROM Employees
Comments
Post a Comment