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

一、问题:使用MySQL的的MAX函数是取得的值不是最大,如下所示

,应该获取到的最大值为10,结果却为8,出错查询语句如下:

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

三、解决方案,将MAX()方法改为MAX(ID+0),如下所示

注意:本文内容来自http://www.cnblogs.com/Kingram/archive/2018/11/01/9889356.html

猜你喜欢

转载自blog.csdn.net/xiaochenXIHUA/article/details/87979109