mysql怎么获取最大值的那条记录

用法:selectMAX(id)fromtablelimit0,1;

Mysql中数值类型字段可以直接使用MAX()函数当使用max函数查询类型字段时字符串。
因为字符串类型大小比较是先比较第一个字符,然后依次比较

如果有数据:10000.9999。
使用max找到的最大值不是10000,而是9999

解决方法如下:max(id+0)

扩展信息:

注释

MAX()函数

1MAX()函数是求最大值的函数

例如:搜索张三所有科目的最佳结果high

SELECTstuName,MAX(score)FROMt_gradeWHEREstuName="张三";

2与关键字GOUPEBY一起使用

例如:询问所有学生得分最高分

SELECTstuName,MAX(score)FROMt_gradeGROUPBYstuName;

MIN()函数

1MIN()函数是一个求值的函数最小值;

例如:问张三各科最低分

SELECTstuName,MIN(score)FROMt_gradeWHEREstuName="张三";

2与一起使用关键字GOUPEBY;

例如:搜索所有学生中的最低分数

SELECTstuName,MIN(score.)FROMt_gradeGROUPBYstuName;

怎么selectmysql表里某列最大值的记录

该表以ID列为例。
思路是:提取当前表的ID列中的最大值,然后进行join,用得到的最大值来匹配该行数据。
具有很大的价值。

SQL格式如下

select*fromtablewhereid=(selectmax(id)fromtable);参数的最大值