1
这是否应该计算表上每个link_id的外观?MySQL:计数行的问题
SELECT link_id, count(*) FROM table group by link_id
我认为它应该,但如果我只是执行
SELECT * FROM table
我得到不同的结果。例如,对于链接7,我在第一个查询中得到了40的计数,但使用'select *'我看到只有4行的链接7 ...发生了什么?
这是否应该计算表上每个link_id的外观?MySQL:计数行的问题
SELECT link_id, count(*) FROM table group by link_id
我认为它应该,但如果我只是执行
SELECT * FROM table
我得到不同的结果。例如,对于链接7,我在第一个查询中得到了40的计数,但使用'select *'我看到只有4行的链接7 ...发生了什么?
是它应该做的,
当然,它会更容易做
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或其他类似的软件不限制您所看到的行数吗?
没有看到您的数据,很难回答。第一个查询会给你一个'link_id'的表格以及每个表格出现的次数。 –
也许你用来显示单行的工具并没有向你展示所有的行,而只是将第n行取回来? –
谢谢凯文,这就是答案。 – luqita