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

 我来答
大野瘦子
高粉答主

2019-10-19 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34万
展开全部

用: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;

青春我们6680
2017-10-11 · TA获得超过239个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:90.8万
展开全部
一、mysql 获取当前字段最大id
SQL语句:
?

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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卯珂vk
2019-07-23
知道答主
回答量:3
采纳率:0%
帮助的人:2344
展开全部
select * from A表 where id=(select max(id) from A表 limit 1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
布尔什维克街霸
2019-11-25
知道答主
回答量:3
采纳率:0%
帮助的人:2156
展开全部
select * from 表名 order by 字段名 desc limit 0,1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司空见灌
2017-10-11 · TA获得超过673个赞
知道小有建树答主
回答量:767
采纳率:73%
帮助的人:330万
展开全部
select MAX(id) from table limit 0,1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式