数字按照字符串排序
2017-11-30 本文已影响5人
落寒z
如果在数据库中按照字符串保存数据的顺序,如果数据的顺序是1,2,3,8,10,12 。使用sql语句select * from OfficeTable where id = '137952' ORDER by order
去获取数据的顺序
理想顺序是 1,2,3,8 ,10 ,12
实际结果是1,10,12,2,3,8
所以在使用字符串进行排序的时候需要注意,
原因是:字符串比较大小是按照单个字符去比较的
如果在数据库中按照字符串保存数据的顺序,如果数据的顺序是1,2,3,8,10,12 。使用sql语句select * from OfficeTable where id = '137952' ORDER by order
去获取数据的顺序
理想顺序是 1,2,3,8 ,10 ,12
实际结果是1,10,12,2,3,8
所以在使用字符串进行排序的时候需要注意,
原因是:字符串比较大小是按照单个字符去比较的