MySQL:计数行的问题

时间:2011-08-25 15:44:55

标签: mysql count

这应该计算表格中每个link_id的外观吗?

SELECT link_id, count(*) FROM table group by link_id

我认为应该,但如果我只是执行

SELECT * FROM table

我得到了不同的结果。例如,对于链接7,我在第一个查询中得到40的计数,但是使用'select *'我看到只有4行链接7 ...发生了什么?

1 个答案:

答案 0 :(得分:1)

是的,应该这样做,

肯定会更容易做到

SELECT DISTINCT count(link_id) FROM table

这会给你一行包含link_id

的数量

或者

SELECT link_id,count(*) FROM table GROUP BY link_id's

返回包含每个

计数的多行

关于你提到的原始问题,每个id有多行,你在哪里加入?


  

我得到了不同的结果。例如,对于链接7,我在第一个查询中得到40的计数,但是使用'select *'我看到只有4行链接7 ...发生了什么?

您确定phpMyAdmin或类似内容并未限制您看到的行数吗?