關於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