欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql中max函数取得的值不是最大值

程序员文章站 2024-01-18 10:59:10
①问题:遇到一个很有意思的问题,这里记录一下, 就是在使用max函数的时候发现取得的最大值其实不是最大值. 比如: 某一列中有10000000,和9999999, 其最大值应该是10000000但是查到的值是9999999, ②原因:因为字符串类型大小比较是先比较首字符,然后依次往后进行比较 ③解决 ......

①问题:遇到一个很有意思的问题,这里记录一下,

   就是在使用max函数的时候发现取得的最大值其实不是最大值.

   比如:

   某一列中有10000000,和9999999,

   其最大值应该是10000000但是查到的值是9999999,

②原因:因为字符串类型大小比较是先比较首字符,然后依次往后进行比较

③解决方案:max(id+0)