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

mysql 怎么获取最大值的那条记录,第1张

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

Varchar能够存储的理论值为65535个字符:字符在不同的字符集下可能占用多个字节。Utf8 最多只能存储21844个字符GBK最多只能存储32766个字符长度理论值位0到65535因为varchar要记录数据长度(系统根据数据长度自动分配空间),所以每个varchar数据产生后,系统都会在数据后面增加1-2个字节的额外开销:是用来保存数据所占用的空间长度如果数据本身小于127个字符:额外开销一个字节;如果大于127个,就开销两个字节黑马程序员的PHP是国内最早开设的真正人工智能课程。课程全面系统,紧跟时代潮流。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6119174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存