您的位置:首页 > 数据库

数据库查询字符格式的变量按照整型排序

2016-11-21 16:58 411 查看
大家在数据库设计的时候,为了保存处理方便,很多情况下会将数字格式的字段作为字符串格式插入,但是在查询时,若想按照此字段排序的话就会有小问题。直接使用order by排序,数据库会按照字符串的顺序来处理,如图:



此处item字段在数据库的类型是varchar,但是存放的是整型的序号,排序就出现了这种问题。

解决的方法很简单,就是查询时对字段用cast方法做格式转换为int型,再排序,结果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息