用: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是国内最早开设的真正人工智能课程。课程全面系统,紧跟时代潮流。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)