Я зашел в тупик при формировании рабочего оператора SQL для моего проекта. Прежде всего, у меня есть таблица «вопросов» и таблица «ответов». Таблица ответов связана с таблицей вопросов через внешний идентификатор с именем «question_id» (связанный с «id» вопросов). Вопрос не обязательно должен иметь ответ, но единственное рабочее утверждение, которое я могу придумать, будет содержать только вопрос с ответом, но мне нужно, чтобы он отображал каждый вопрос, есть ли ответ.
Этот оператор SQL:
SELECT u.firstname, q.question, r.tutor_id, r.response FROM response r
JOIN question q ON q.id = r.question_id
JOIN user u ON u.id = q.user_id
Моя другая проблема заключается в том, что я также пытаюсь получить имя преподавателя, но могу извлечь только "tutor_id", так что любая помощь с этим также будет отличной. Если у кого-нибудь есть какие-либо советы, я буду признателен за это!
Работает с:
SELECT u.firstname, q.question, v.firstname, r.response
FROM question q
INNER JOIN user u ON u.id = q.user_di
LEFT JOIN response r ON q.id = r.question_id
LEFT JOIN user v ON v.id = r.tutor_id