Я, кажется, немного тупик ... Я пытаюсь получить данные из трех таблиц, но они не все взаимосвязаны - одна таблица относится к каждой из два других.MySQL - Как получить данные из 3 таблиц
Exams_taken
- ID
- exam_id
- user_id
Exams_available
- ID
- exam_name
Пользователи
- ID
- user_name
Я хочу, чтобы создать выходной файл, где я имею exam_id, exam_name и user_name.
Я думал, что смогу выяснить, как это сделать как один запрос, но я потерян. Является ли это возможным? Или мне нужно сделать запрос на «Exams_available», а затем цикл со вторым запросом для JOIN «Exams_taken» и «Users»?
Спасибо, Скотт
вас никогда нужны петли. вы присоединились бы к трем таблицам вместе. BTW столбец ID в таблице exams_taken является избыточным, нужны только два других столбца. – Niagaradad
Ах, похоже, я написал, что неправильно ... столбец идентификатора, что мне нужно в выводе, а не exam_id. – ScottM
Какая колонка 'ID'. Есть одна из них во всех трех таблицах ????? – RiggsFolly