У меня проблема со списком статей и соответствующих тегов, может быть, кто-то может мне помочь.
Представьте себе запрос:
select *.articles, tags.tag_name
from articles
left join tags on tags.article_id = articles.article_id
where articles.article_id = 1
Это бы хорошо работало, если бы в статье был только один тег. Проблема в том, что если в статьях более 1 тега, я получаю по 1 строке на тег для одной и той же статьи. Если я хочу, чтобы эти статьи были показаны для каждой из них, они показываются многим из одной статьи.
Есть ли способ сохранить это в одной строке или мне нужно использовать два запроса, один для информации о статье и один для тегов? Это было бы плохо, так как список из 50 artciles потребовал бы 50 запросов для отображения их тегов.