关于sql中 max函数比较字符串类型 max只比较首个字符的大小 只要首字母大,则不比较其他位置的字母,若首字母相同,则比较顺序位字母。
今天死在这了 数据库中 step字段类型char分别为 5、6、7、8、9、10
select max(step) from table
结果是:9
郁闷了一晚上才发现,哎 不过sum函数是按数字累加的
select sum(step) from table
结果是:45
说明函数sum是把字符串先转换为数字后累加
同志们,以后用max之前 一定要记得先转为int啊!
原文链接:https://blog.csdn.net/huangweifenghah/article/details/19246623