计数连接到特定表mysql的记录

时间:2015-06-03 08:10:57

标签: mysql

我在MYSQL数据库中有两个表,称为新闻和视图。新闻包含有关视图基本上包含有关视图和newsId信息的新闻的信息。我想要的是检索连接到它的视图数量的所有新闻。这是我到目前为止所尝试的,但它似乎只返回1行。

CVlm(dataset, form.lm(V1 ~ V2...V50))

2 个答案:

答案 0 :(得分:0)

没有aggregate function

group by总是返回一行,因此您需要添加group by子句

SELECT 
n.id, 
n.title, 
n.image_url, 
n.date,
Count(v.news_id)
from news n
join views v on v.news_id = n.id
group by n.id

答案 1 :(得分:0)

你忘记了分组

SELECT n.id, n.title, n.image_url, n.date,Count(v.news_id)
from news n
join views v on v.news_id = n.id
Group by n.id