DBMS Lab - 4
DBMS Lab - 4
EmpID numeric,
EmpFName varchar(20),
EmpLName varchar(20),
Age numeric(65),
EmailId varchar(30),
PhoneNo numeric(10),
Address varchar(50)
);
ProjectID numeric,
EmpID numeric,
ClientID numeric,
ProjectName varchar(30),
ProjectStartDate date
);
ClientID numeric,
ClientName varchar(20),
Age numeric(65),
ClientEmailID varchar(60),
PhoneNo numeric(10),
Address varchar(40),
EmpID numeric
);
Screenshot:
Screenshot:
→ Inner Join:
Code:
SELECT Employee1.EmpID, Employee1.EmpFname, Employee1.EmpLname,
Project.ProjectID, Project.ProjectName
FROM Employee1
INNER JOIN Project
ON Employee1.EmpID=Project.EmpID
Screenshot:
→ Left Join:
Code:
SELECT Employee1.EmpID, Employee1.EmpFname, Employee1.EmpLname,
Project.ProjectID, Project.ProjectName
FROM Employee1
LEFT JOIN Project
ON Employee1.EmpID=Project.EmpID;
Screenshot:
→ Right Join:
Code:
SELECT Employee1.EmpID, Employee1.EmpFname, Employee1.EmpLname,
Project.ProjectID, Project.ProjectName
FROM Employee1
right JOIN Project
ON Employee1.EmpID=Project.EmpID
Screenshot:
→ Full Join
Code:
SELECT employee1.EmpID, employee1.EmpFname,
employee1.EmpLname,Project.ProjectID, Project.ProjectName FROM
employee1 LEFT JOIN Project ON employee1.EmpID=Project.EmpID union ALL
SELECT employee1.EmpID, employee1.EmpFname, employee1.EmpLname,
Project.ProjectID, Project.ProjectName FROM employee1 RIGHT JOIN Project
ON employee1.EmpID=Project.EmpID;
Screenshot:
→ Natural Join
Code:
SELECT *FROM Employee
natural JOIN Project;
Screenshot:
→ Cross Join
Code:
SELECT employee1.EmpID, employee1.EmpFname,
employee1.EmpLname FROM employee1 CROSS JOIN Project
Screenshot:
→ Self Join
Code:
SELECT A.PROJECTID,A.EMPID,A.CLIENTID,A.PROJECTNAME FROM PROJECT
A,PROJECT B WHERE A.EMPID-B.CLIENTID<5 AND
A.PROJECTID=B.PROJECTID;
Screenshot: