首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统计mysql数据库中的行

问统计mysql数据库中的行
EN

Stack Overflow用户
提问于 2012-06-12 02:01:28
回答 3查看 237关注 0票数 1

我想从具有最小值的行到具有特定值的行进行计数。例如,

代码语言:javascript
复制
Name / Point
--------------------
Pikachu  / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12

我想数到7,所以我得到了'4‘的返回结果(对值为1,3,4,7的行进行计数)

我知道我应该使用count()或mysql_num_rows(),但是我想不出具体的方法。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-12 02:03:23

如果您使用的是MySQL,那么您可以按点排序:

代码语言:javascript
复制
SELECT count(*) FROM table WHERE Point < 7 ORDER BY Point ASC

如果您想了解有关ORDER BY的所有信息,请查看w3schools页面:http://www.w3schools.com/sql/sql_orderby.asp

以防您只想根据Point值计算行数:

代码语言:javascript
复制
SELECT count(*) FROM table WHERE Point < 7 GROUP BY Point
票数 1
EN

Stack Overflow用户

发布于 2012-06-12 02:02:51

我想你想要的是:

代码语言:javascript
复制
 select count(*) from mytable where Point<=7;

Count(*)对集合中的所有行进行计数。

票数 2
EN

Stack Overflow用户

发布于 2012-06-12 02:09:27

这可能会帮助您获得落在值范围内的行:

代码语言:javascript
复制
select count(*) from table where Point >= least_value and Point<= max_value 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10985196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档