我想从具有最小值的行数到具有特定值的行。例如,
Name / Point
--------------------
Pikachu / 7
Voltorb / 1
Abra / 4
Sunflora / 3
Squirtle / 8
Snorlax / 12
我想数到7,所以我得到'4'的返回结果(计算值为1、3、4、7的行)
我知道我应该使用 count() 或 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() 但我想不出细节。谢谢。
我想你想要这个:
select count(*) from mytable where Point<=7;
Count(*)
计算集合中的所有行。
如果您正在使用 MySQL,那么您可以按点排序:
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
这可以帮助您获得介于值范围之间的行:
select count(*) from table where Point >= least_value and Point<= max_value