Я пытаюсь создать запрос, который для простоты ищет набор тегов, связанных с набором сообщений в блоге, и возвращает:
1) Сообщения блога с тегами, которые соответствуют поисковому запросу.
А ТАКЖЕ
2) Любые дополнительные теги, связанные с этим сообщением в блоге, не обязательно соответствующие поисковому запросу.
Сообщения блога хранятся в одной таблице:
table: entries
id | entry
-------------
1 | entry 1
2 | entry 2
3 | entry 3
...
и теги хранятся в другой таблице.
table: tags
id | entry_id | tag
---------------------------
1 | 1 | tag_1
2 | 1 | another
3 | 2 | another_tag
4 | 3 | third_entry
....
Запрос MySQL структурирован следующим образом:
SELECT entries.entry, tags.tag FROM entries
LEFT JOIN tags ON tags.entry_id = entries.id where tags.tag like '%tag%'
Возвращает:
entry | tag
--------------------
entry 1 | tag_1
entry 2 | another_tag
Итак, запрос правильно ищет тег, но я хочу получить любые дополнительные теги, связанные с этими двумя записями, так как я собираюсь отобразить расширенный набор тегов в результатах поиска. Любое руководство приветствуется.