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

Popular posts from this blog

50 Essential SQL Questions to Land Your Dream Job

How to find all the customers who placed orders on three consecutive days | SQL Scenario questions

ACCENTURE SQL INTERVIEW QUESTION | Change the ProductIDs