-
在对mysql中声明为varchar类型字段进行max操作时,默认按照字符大小排序。
-
但是对其他集合运算不影响,如avg、 sum等。
-
如果不能更改字段类型,只能先将字段类型转为数字,然后再进行聚合计算。
-
将varchar转为数字的方式有很多
-
进行 + 0 运算。
-
使用CAST()函数
-
使用CONVERT(value, type)方法
在对mysql中声明为varchar类型字段进行max操作时,默认按照字符大小排序。
但是对其他集合运算不影响,如avg、 sum等。
如果不能更改字段类型,只能先将字段类型转为数字,然后再进行聚合计算。
将varchar转为数字的方式有很多
进行 + 0 运算。
使用CAST()函数
使用CONVERT(value, type)方法