Я работаю над базой данных под названием «ExaminationDB_Test».Цель состоит в том, чтобы управлять данными студенческого экзамена.Но прежде чем мы перейдем к экзаменационной системе, нам нужно обработать основные данные ученика, например, класс, секцию, группу и т. Д.
Я составил следующие таблицы:
- Студент (содержитДанные учащегося)
- Класс (содержит классы)
- Группы (содержит группы)
- Разделы (Содержит разделы)
- PrimaryData (Содержит внешние ключи для всех этихТаблицы)
Вот образцы таблиц:
Ученик:
Класс:
Группа
Секции
Первичные данные:
И данные в этих таблицах:
Ученик:
Класс:
Группы:
Разделы:
PrimaryData: (пусто, потому что все эти внешние ключи выше)Таблицы!)
Диаграмма базы данных:
Цель состоит в том, чтобы выбрать все данные Студент , используя Номер студента * .
Я попробовал следующие запросы:
SELECT * FROM Student Full Outer Join PrimaryData ON PrimaryData.StuID=Student.StuRollNo where Student.StuRollNo='1001';
SELECT * FROM Student Join PrimaryData ON PrimaryData.StuID=Student.StuRollNo where Student.StuRollNo='1001';
Вот что он возвращает:
Выходные данные должны содержать имя группы, имя класса и имя раздела!
Я пыталсябольшинство решений, доступных в StackOverflow, относительно JOINS Но этот результат всегда был одинаковым.
Пожалуйста, помогите мне решить эту проблему!