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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM