Я задал похожий вопрос вчера, который, возможно, был плохо сформулирован, так или иначе, я не понял, и это то, что мне действительно нужно взломать :) Я никогда не делал это раньше, и было бы очень полезно для многих мои проекты.
Это для справочного сайта. У меня есть три таблицы: entry , location и entry-location . запись содержит информацию о здании, такую как имя, адрес, изображение и т. Д. location - это просто список возможных местоположений, которыми может быть каждое здание. Таблица местоположений для данного примера в значительной степени неактуальна, она просто содержит информацию о местоположении, которую я мог бы отображать в других областях сайта.
entry-location - это таблица, которая связывает записи с местоположениями. Он имеет только два поля: entry-id и location ... Если вам интересно, зачем мне отдельная таблица, это потому, что одно и то же здание может есть несколько мест (не спрашивайте).
По сути, мне нужно отобразить списки из каждого местоположения на своей странице. Например, мне нужно перечислить каждое здание во Франции, поэтому запрос должен пройти через таблицу entry-местоположения , возвращающую каждую запись с местоположением «Франция», а затем он должен извлечь все данные из entry таблица, соответствующая entry-id , возвращенных.
Я уверен, что есть способ сделать это с помощью одного запроса, и было бы очень здорово, если бы мне показали, как, я мог бы повторить это во многих проектах.