вам нужно иметь идентификатор учителя в таблице учеников и идентификатор учителя в таблице преподавателей:
DECLARE @course TABLE
(
Id int,
CourseName varchar(100)
)
DECLARE @teacher TABLE
(
CId int,
TId int,
TeacherName varchar(100)
)
DECLARE @student TABLE
(
Id int,
TId int,
StudentName varchar(100)
)
INSERT INTO @course VALUES(1,'SQL')
INSERT INTO @course VALUES(2,'AI')
INSERT INTO @course VALUES(3,'ML')
INSERT INTO @teacher VALUES(1, 1,'shreya')
INSERT INTO @teacher VALUES(1, 2, 'ramya')
INSERT INTO @teacher VALUES(2, 3, 'darshan')
INSERT INTO @teacher VALUES(2, 4, 'ravi')
INSERT INTO @student VALUES(1,1,'raj')
INSERT INTO @student VALUES(1,1,'mani')
INSERT INTO @student VALUES(1,2,'chandra')
INSERT INTO @student VALUES(2,3,'prem')
SELECT c.Id, c.CourseName, t.TeacherName, s.StudentName
FROM @course c
LEFT JOIN @teacher t ON c.Id = t.CId
LEFT JOIN @student s ON c.Id = s.Id AND t.TId = s.TId
Вывод:
