mysql order by 排序 varchar类型字段
在做业务的时候遇到查询的字段需要对varchar的字段进行排序,因为这个字段是以前就已经生成的,但是所有的值都是数字,排序的结果和预期的数值大小排序不太一样。 原因在于对于字符串的排序原理是按位(每个字符)进行比较的,并且是按照每个字符的ASCII码值,包括数字(数字的ASCII值等于该数字的值)。 那么如果这个字段全为数字了,排序的结果就会与字段为Int型的排序结果不...
原创
2018-08-23 16:10:20 ·
7539 阅读 ·
3 评论