方法一:
select * from A a order by CAST(a.xh AS INTEGER);
方法二:
select * from A a order by to_number(a.xh);

问题描述:

A表中存在一个类型为varchar2的字段xh(序号),现根据xh排序

SQL:select xh from A a order by a.xh;

查询的结果为:1、10、11、12、13、14、15、16、17、18、19、2、20、21、22、23。。。。

这不是我想要的结果,理想的结果为:1、2、3、4、5、6、7、8、9、10、11。。。。

问题分析:

排序时,因xh为varchar类型故排序时按照xh的字符从左向右依次比较。

解决办法:

利用CAST函数把该字段的值由varchar2转为int类型

select xh from A a order by CAST(a.xh AS INTEGER);

查询结果为:1、2、3、4、5、6、7、8、9、10、11。。。。



Oracle varchar类型数值排序问题相关推荐

  1. oracle数据库中对varchar类型求max的解决方法

    http://kidiaoer.iteye.com/blog/1064902 在oracle中,如果对varchar类型求max会发现9比10大,这是因为数据类型的原因,我们需要将varchar转换成 ...

  2. MySQL中对varchar类型排序问题的解决

    mysql数据库,把数值型的写成varchar类型 ,其实应该建为int的.因为我只允许输出数字.发现排序有问题.下面简单说一下MySQL的varchar排序问题. 下面,我从数据库里面以number ...

  3. mysql倒叙varchar类型的数字_MySql遇到varchar字段数字字符串排序问题

    项目中遇到的问题,一个笔试试卷成绩查询最高分和最低分,简单的对分数字段排序,一直是正常的. 出bug了 就这个简单的功能,突然有一天,客户发现很奇怪的是最高分比最低分还低. 这明显是有问题的: 数据库 ...

  4. 数据库 string (varchar) 类型 按数值 进行排序

    数据库中按某个字段排序的时候,经常会遇到 String 类型的数据,不对,这样说有点不准确,应该说是 varchar 类型的,在java 实体里面定义的String 型, 数据库存的是 varchar ...

  5. Oracle 自定义类型TYPE(subtype, type object, type body, type table) 用法

    原 ORACLE 自定义类型 type/ object 2017年03月28日 13:58:23 tan1012194073 阅读数:5999 版权声明:本文为博主原创文章,未经博主允许不得转载. h ...

  6. oracle自定义的记录类型,oracle 自定义类型 type / create type

    一:Oracle中的类型有很多种,主要可以分为以下几类: 1.字符串类型.如:char.nchar.varchar2.nvarchar2. 2.数值类型.如:int.number(p,s).integ ...

  7. MySQL中varchar类型在5.0.3后的变化

    1.mysql varchar类型变化: mysql 5.0.3 之前: 0--255字节 varchar(20)中的20表示字节数,如果存放urf8编码的话只能放6个汉字. MySQL 5.0.3 ...

  8. mysql5.0varchar_MySQL中varchar类型在5.0.3后的变化

    1.mysql varchar类型变化: mysql 5.0.3 之前: 0--255字节 varchar(20)中的20表示字节数,如果存放urf8编码的话只能放6个汉字. MySQL 5.0.3 ...

  9. oracle的insert语句clob,.Net 操作 Oracle CLOB类型字段 INSERT 超长数据

    如果仅仅在数据库中设置了类型为 CLOB 字段类型,使用普通的 INSERT 语句直接写入数据到数据库的话,它依然会将其视为 VARCHAR 类型数据,并最大长度为 4000 字符.超过该长度会报出字 ...

最新文章

  1. -y表示自动安装,不需要每项手动确认输入 Yes
  2. Flask 系列之 构建 Swagger UI 风格的 WebAPI
  3. 学python买什么书好-学python3什么书好
  4. SpringCloud Config 分布式配置
  5. codeforces 546A-C语言解题报告
  6. 计算机应用技术面试的礼仪和技巧,远程复试下,这些面试礼仪一定要注意!
  7. 关于python学习,最系统的学习网站看这里
  8. context:component-scan扫描使用上的容易忽略的use-default-filters
  9. 07-R语言jiebaR包的分词学习
  10. css sprite 介绍和实例
  11. python定义常量
  12. CTF-Mayday
  13. android cpu降温代码,Android手机CM设置中CPU模式解释
  14. 针对口令的暴力破解攻击方式
  15. echarts雷达图显示数值
  16. C语言高效编程的四大秘技之以空间换时间
  17. 八爪鱼采集ajax表格,怎么采集八爪鱼采集器单网页表格信息
  18. 曾国藩家训:三个地方看一个家庭的兴败
  19. asp.net core webAPI学习笔记(三)资源请求
  20. Bookmarklet - 小书签,实用浏览器小工具

热门文章

  1. 《算法之道》精华 难解问题部分
  2. python行与缩进_Python行结构与缩进的简单介绍
  3. java键盘输入到文件中_在Linux中使用java和javac命令编译运行java文件
  4. matlab 实现 kmeans聚类,gscatter的应用
  5. AJPFX分析int 和integer的区别
  6. 数据库存入表情符报错问题
  7. python-scrapy简单爬虫实现
  8. JEPF 3.1.3 发布,我们的软件机床
  9. 《响应式Web图形设计》一7.4 减小文件尺寸
  10. POJ 3621 Sightseeing Cows [最优比率环]