ID
from tableはschedule
列のみでauto_increment
あり、schedule
fromから結合する適切な方法office_hours
はoffice_hours.schedule_id = schedule.semester_id
.
select *
from schedule
inner join semester
on schedule.semester_id = semester.id
inner join office_hours
on office_hours.schedule_id = schedule.semester_id
更新 1
select *
from schedule
inner join semester
on schedule.semester_id = semester.id
inner join office_hours
on office_hours.schedule_id = schedule.semester_id
INNER JOIN faculty
ON faculty.id = office_hours.faculty_id
INNER JOIN Section
ON Section.faculty_ID = faculty.id AND
Section.Schedule_ID = Schedule.ID
INNER JOIN class
ON Class.ID = Section.Class_ID
INNER JOIN major_class_br
ON major_class_br.class_ID = Class.ID
INNER JOIN major_minor
ON major_class_br.major_minor_id = major_minor.ID
ID
すべての列またはリンク列が各テーブルに存在すると想定されるため、INNER JOIN
使用されました。それ以外の場合は、 を使用しますLEFT JOIN
。