Хорошо, я пытаюсь получить представление, которое возвращает некоторые поля из экземпляра Drupal, работающего на MySQL. Проблема в том, что эта информация распределена по трем таблицам:
таблица 1 (keyword_search_table): содержит следующие поля:
id, ключевое слово, dst
пример данных:
1, «курица», «про / фред»
2, «коробки», «услуги / patching_stuff»
Таблица 2 (url_alias): содержит следующие поля:
PID, SRC, DST
пример данных:
45, 'node / 22', 'aboustus / fred'
46, 'node / 36', 'patching_stuff'
таблица 3 (node_revisions): содержит следующие поля:
nid, заголовок, тизер
пример данных:
22, «О Фреде - нашем президенте», «Фред - отличный парень, он был президентом в течение 4 лет ...»
36, «Patching Your Deck», «Patching your deck должно быть сделано с помощью колючей проволоки ...»
Я пытаюсь закончить с этим:
ключевое слово, destination_url, заголовок, teaser_text
пример вывода на основе данных выше:
- Цыпленок, Aboutus / Fred, О Фреде - наш президент, Фред - отличный парень, и он был президентом в течение 4 лет ...
- Коробки, услуги / patching_stuff, Заплата вашей колоды, Заплата вашей колоды должна быть сделана с помощью колючей проволоки ...
Полагаю, мне нужно сделать некоторые внешние и левые соединения ... Я плохо пишу эти вещи. Есть идеи?