我有三个表:国家,新闻和关系表country_news。一个国家有许多新闻,新闻可以来自许多国家。我想从一个国家做一个仰望提取所有相关的新闻,这是很容易:提取两个多对多的查询
SELECT news.* FROM country, news, country_news
WHERE country.id = 1
AND country_news.country_id = country.id
AND country_news.news_id = news.id
但现在我想提取与发现的新闻以及相关的国家。我还没有尝试过多次选择,因为我希望尽可能避免它。我尝试了连接和group_concat,但我无法使它工作。这可能在一个查询中吗?
为什么向下票呢?我不认为答案是非常简单的,因此这是一个很好的问题。 – GijsjanB
Upvoted补偿,我不认为这是一个'downvote没有给出一个原因'的问题。 – Johan