Вы можете построить запрос поэтапно.Во-первых, вам нужен список замечаний обратной связи, поэтому начните с простого запроса select :
SELECT * FROM Feedback_master
Это список всех отзывов со всех концов, но вы хотитечтобы ограничить его только обратной связью по конкретному факультету, давайте добавим Где предложение :
SELECT * FROM Feedback_master
WHERE Feedback_master.f_id = @f_id
Теперь у нас есть правильный список записей, но список полейнеправильно.Вы хотите, чтобы название факультета и название предмета отсутствовали в таблице Feedback_master;таблицы subject_master и faculty_master связаны между собой, и, предполагая, что каждое замечание имеет идентификатор субъекта и идентификатор факультета, мы можем использовать простое внутреннее объединение , чтобы связать таблицы:
SELECT * FROM Feedback_master
INNER JOIN subject_master ON Feedback_master.sub_id = subject_master.sub_id
INNER JOIN faculty_master ON Feedback_master.f_id = faculty_master.f_id
WHERE Feedback_master.f_id = @f_id
Теперь этовытаскивая все поля из всех трех таблиц;сюда входят все необходимые нам поля, поэтому теперь мы можем просто назвать их в предложении Select:
SELECT
faculty_master.f_name, subject_master.sub_name, Feeback_master.remark
FROM Feedback_master
INNER JOIN subject_master ON Feedback_master.sub_id = subject_master.sub_id
INNER JOIN faculty_master ON Feedback_master.f_id = faculty_master.f_id
WHERE Feedback_master.f_id = @f_id