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