SQL Присоединиться к той же таблице, используя условие в другой таблице? - PullRequest
0 голосов
/ 03 августа 2020

Как распечатать данные ученика относительно учителя ie. StudentName и TeacherName И CourseID?

Таблица CUSTOMERS имеет все Name и уникальные Cust_ID для всех типов пользователей (ie студенты, преподаватели).

COURSE Таблица содержит столбцы student_id, teacher_id и course_id. Таблица COURSE в основном показывает отношения между разными клиентами.

student_id и teacher_id фактически cust_ID

1 Ответ

1 голос
/ 03 августа 2020

Вы можете присоединиться к одной и той же таблице дважды, при условии, что вы используете псевдонимы:

select c.course_id, s.name student_name, t.name teacher_name
from course c
inner join customers s on s.cust_id = c.student_id
inner join customers t on t.cust_id = c.teacher_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...