2

如何从mysql表PHP中获取最高整数值

   $getingstoredata=mysql_query('select number from number ');

   while ($getstd=mysql_fetch_row($getingstoredata)){

   print_r($getstd);
                                                    }

和桌子狭窄是一样的这张图片http://fastcoding.tk/table.png

我想显示最高整数值,例如它 120 是此表中的最高值

4

6 回答 6

8

使用 MAX()

SELECT MAX(number) FROM number
于 2013-11-07T11:09:05.027 回答
2

您可以简单地使用聚合函数。SELECT MAX(field_name) FROM table_name GROUP BY field_name;

您还可以使用带有 DESC 的“order by”子句并从结果集中获取第一行。

于 2013-11-07T12:39:44.833 回答
1

MAX() 应该服务于您的目的

于 2013-11-07T11:12:28.273 回答
1
select MAX(number) from number;
于 2013-11-07T11:11:37.053 回答
0

如果您的字段是混合 varchar,其中某些值以字母开头,则可以使用此解决方案:

SELECT max(number) FROM table WHERE number REGEXP '^[0-9]+$';
  1. 函数 max() 将取最大值
  2. 正则表达式整理出每个不以数字开头的值
于 2016-03-24T15:24:24.187 回答
-1
$hinteger=mysql_query("SELECT MAX(integer) FROM number");
于 2014-10-15T05:04:04.330 回答