mysql 如何取varchar类型的数据的最大值

一个varchar字段直接用MAX()函数,或直接用order_by 来取最大值,那取出来的结果只会是9开头的字符串(如9,15这种情况),

想要取正确的最大值可以利用cast()函数,将varchar类型转换为integer类型。

实例:

select MAX(CAST(mark AS SIGNED)) as mark from default_vs_make_order_group WHERE order_id = 1

posted @ 2017-05-17 15:51  自作自受呵  阅读(3316)  评论(0编辑  收藏  举报