数据库查询字符格式的变量按照整型排序
2016-11-21 16:58
411 查看
大家在数据库设计的时候,为了保存处理方便,很多情况下会将数字格式的字段作为字符串格式插入,但是在查询时,若想按照此字段排序的话就会有小问题。直接使用order by排序,数据库会按照字符串的顺序来处理,如图:
此处item字段在数据库的类型是varchar,但是存放的是整型的序号,排序就出现了这种问题。
解决的方法很简单,就是查询时对字段用cast方法做格式转换为int型,再排序,结果如图:
此处item字段在数据库的类型是varchar,但是存放的是整型的序号,排序就出现了这种问题。
解决的方法很简单,就是查询时对字段用cast方法做格式转换为int型,再排序,结果如图:
相关文章推荐
- Django 查询数据库时字符串字段按照整型排序
- 用java把从数据库中查询出的结果集重新按照结果中的几个字段重新排序
- 数据库排序查询(一个表里面先分类再按照某一项的最大值)
- python 实现元组中的的数据按照list排序, python查询mysql得到的数据是元组格式,按照list格式对他们排序
- Java数据库编程中查询结果的表格式输出
- 将string的各个字符按照ASCII排序后,重新生成一个string的代码
- 数据库查询结果的动态排序(5)
- 在SELECT语句的FROM子句中最多可以指定多少个表或视图,相互之间要用什么分隔,当所查询的表不在当前数据库时,可用什么格式来指出表或视图对象?
- 数据库查询结果的动态排序(2)
- Java数据库编程中查询结果的表格式输出
- 对单词词库按照字符长度排序。然后去除含有“-”的单词。
- 数据库查询问题-日期格式
- Java数据库编程中查询结果的表格式输出
- Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。
- 数据库查询结果的动态排序(6)
- Java数据库编程中查询结果的表格式输出
- WAP中ASP传递中文字符查询数据库演示
- Java数据库编程中查询结果的表格式输出
- 数据库查询结果的动态排序(3)
- 将string的各个字符按照ASCII排序后,重新生成一个string的代码