Выбор данных из двух разных таблиц одной и той же базы данных в PHP / MYSQL - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть 2 разные таблицы SECTION и SUBSECTION в базе данных QUIZ . Таблица SECTION имеет 2 столбца section_id и section_title , тогда как SUBSECTION таблица имеет 4 столбца section_id , subsection_id (AI), subsection_title , subsection_detail . Теперь я хочу, чтобы section_title , но к запрашиваемой таблице была таблица SUBSECTION и с помощью section_id из SUBSECTION таблица, которую мы должны были бы извлечь section_title из таблицы SECTION .

Я попробовал некоторые из приведенных здесь решений, но я не знаю, почему они не работают для меня. Любая помощь здесь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Это должно работать для вас. Он выберет section_title и все из таблицы подразделов.

SELECT section.section_title, subsection.* FROM section, subsection WHERE section.section_id = subsection.section_id

Добавьте это, чтобы вернуть определенный раздел:

AND section.section_id = $id
0 голосов
/ 04 сентября 2018

Вы можете использовать IN таким образом, чтобы результаты одного запроса могли быть переданы другому.

Возможно, это идея:

SELECT section_title FROM section WHERE section_id IN (SELECT section_id FROM subsection WHERE [some condition here to get the correct set of ids from subsection table])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...