Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in SQL by (55.6k points)

Can anyone explain Self join and when to use self join in SQL?

1 Answer

0 votes
by (119k points)

A self-join is just like normal join but the table is joined with itself. Here is a classic example when to use self join. For example, you have an Employee table with Employee_ID and Supervisor_ID that refers to the boss of that employee. If you want to find out the list of employees and their immediate managers.

SELECT e1.Employee_ID, 

              e1.First_Name,

              e1.Last_Name,

              e1.Supervisor_ID,

              e2.First_Name as Supervisor_FirstName,

              e2.Last_Name as Supervisor_LastName

FROM Employee e1

LEFT OUTER JOIN Employee e2 on e1.Supervisor_ID = e2.Employee_ID

I suggest registering for this SQL course by Intellipaat to learn SQL

Related questions

0 votes
1 answer
asked May 4, 2023 in SQL by neelimakv (37.3k points)
0 votes
1 answer
asked May 1, 2020 in SQL by Sudhir_1997 (55.6k points)
0 votes
1 answer
asked Apr 23, 2020 in SQL by Sudhir_1997 (55.6k points)
0 votes
1 answer
asked Feb 17, 2020 in SQL by anmolj (9k points)

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...