当前位置:Gxlcms > 数据库问题 > mysql按照字符串类型的数值按数值进行排序

mysql按照字符串类型的数值按数值进行排序

时间:2021-07-01 10:21:17 帮助过:4人阅读

”分成“1”、“0”进行排序的吗,wtk!?这么神奇吗?
百度了一下字符串类型是如何进行排序的,看了一些答案自己尝试了一下果然OK! 因为mysql进行的排序规则是按照ASCII码进行排序的,并不会自动的识别出这些数据是数值,sql改为
order by 字段名称+0 desc/asc的形式进行排序 即可。这样mysql会将数值字符串类型的数据当作数值进行处理,但是存在效率问题,不推荐使用varchar/char类型来存储数值,这样会带来不不必要的问题,仅供大家参考!下图是修改过的排序 

 

 

技术图片

 

mysql按照字符串类型的数值按数值进行排序

标签:技术   span   mysql   字符串类   img   百度   div   字符串   inf   

人气教程排行