Я хочу выбрать данные из большего количества таблиц с помощью внутреннего соединения.Внутреннее соединение с 3 таблицами в mysql
Это мои столы.
Student (studentId, firstName, lastname)
Exam (examId, name, date)
Grade (gradeId, fk_studentId, fk_examId, grade)
Я хочу написать заявление, которое показывает, какой экзамен, класс и дату были учениками. Сортировка после даты.
Это мое заявление. Он работает, но я хочу убедиться, что я делаю это правильно.
SELECT
student.firstname,
student.lastname,
exam.name,
exam.date,
grade.grade
FROM grade
INNER JOIN student
ON student.studentId = grade.gradeId
INNER JOIN exam
ON exam.examId = grade.gradeId
ORDER BY exam.date
и в чем проблема? –
Странно, что columnIDID подключен к studentID? но если вы поместите структуру таким образом, и она вернет результаты, которые вы ожидали, то я думаю, что это нормально ... –
Да, вы делаете это правильно. Не так много смысла в вопросе, но если он работает и дает ожидаемые результаты? –