mysql 怎么获取最大值的那条记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 怎么获取最大值的那条记录相关的知识,希望对你有一定的参考价值。
用:select MAX(id) from table limit 0,1;
mysql中数字类型字段可直接使用MAX()函数,使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较
如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999
解决方法如下:max(id+0)
扩展资料:
注意事项
MAX()函数
1、MAX()函数是求最大值的函数;
eg:查询张三的所有科目中的最高分
SELECT stuName,MAX(score) FROM t_grade WHERE stuName="张三";
2、与 GOUPE BY 关键字一起使用
eg:查询所有学生分数最高的成绩
SELECT stuName,MAX(score) FROM t_grade GROUP BY stuName;
MIN()函数
1、MIN()函数是求最小值的函数;
eg:查询张三的所有科目中的最低分
SELECT stuName,MIN(score) FROM t_grade WHERE stuName="张三";
2、与 GOUPE BY 关键字一起使用;
eg:查询所有学生分数最低的成绩
SELECT stuName,MIN(score) FROM t_grade GROUP BY stuName;
参考技术A 一、mysql 获取当前字段最大idSQL语句:
?
1
select max(id) from yourtable;
二、获取mysql表自增(Auto_increment)值
Auto_increment是表中的一个属性,只要把表的状态获取到,也就可以获取到那个自增值
SQL语句:
?
1
show table status like “表名”;
php代码实现
?
1
2
3
4
$get_table_status_sql = "SHOW TABLE STATUS LIK本回答被提问者采纳 参考技术B select * from A表 where id=(select max(id) from A表 limit 1) 参考技术C select * from 表名 order by 字段名 desc limit 0,1; 参考技术D select MAX(id) from table limit 0,1;
以上是关于mysql 怎么获取最大值的那条记录的主要内容,如果未能解决你的问题,请参考以下文章
在一个数据表中,怎么查询到表中数据自增id最大的那条数据呢?