计算mysql数据库中的行数

时间:2012-06-11 18:01:28

标签: mysql count row mysql-num-rows

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

Name / Point
--------------------
Pikachu  / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12

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

我知道我应该使用count()或mysql_num_rows(),但我想不出具体细节。  感谢。

3 个答案:

答案 0 :(得分:2)

我想你想要这个:

 select count(*) from mytable where Point<=7;

Count(*)计算集合中的所有行。

答案 1 :(得分:1)

如果您正在使用MySQL,那么您可以通过ORDER BY Point:

SELECT count(*) FROM table WHERE Point < 7 ORDER BY Point ASC

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

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

SELECT count(*) FROM table WHERE Point < 7 GROUP BY Point

答案 2 :(得分:1)

这可以帮助您获得介于值范围之间的行:

select count(*) from table where Point >= least_value and Point<= max_value