max函數比較字符串類型


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM