例如:
普通排序利用:order by 字段名 ASC
但是遇到有中文而且类型是varchar类型的结果就是这样
政采代(甲)字第0298号
政采代(甲)字第0421号
政采代(甲)字第1098号
政采代(甲)字第1267号(延续)
政采代(甲)字第1179号(延续)
但是我们要的结果应该是这样:
政采代(甲)字第0298号
政采代(甲)字第0421号
政采代(甲)字第1098号
政采代(甲)字第1179号(延续)
政采代(甲)字第1267号(延续)
解决办法:
利用oracle函数及正则表达式进行排序
order by to_number(regexp_substr(字段名,'[0-9]*[0-9]',1))
相关推荐
最近做项目遇到这样的需求,要求实现某小区需要按照小区、楼栋、单元号、房间号进行排序。看似很简单的一个需求,一条sql语句搞定,其实套路很深,下面小编给大家分享下Oracle字符串中包含数字、特殊符号的排序问题
数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询) 数据控制语言Data Controlling Language(DCL),用来...
在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 出现的位置,默认为1 SQL> select instr('oracle traning','ra',1,2) instring ...
9.单行函数之字符串函数.rar 10.单行函数之日期函数.rar 11转换函数,rar 12多表查询数据rar 13.PLSQL基础-变星与作用域rar 14.Oracle体结构.ram 15.Oracle体系结构实例管理-内存管理rar 16.0raCle体系结构实例管理...
工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...
支持多条SQL语句的成批运行,用控制台监控每条语句的运行, 在运行过程中可以中断/暂停/继续正在运行的 SQL,甚至可以更正出错误的 SQL,从而提高操作效率 <4> 支持彩色文本编辑,即关键字、注释块、引号内字符串、...
可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、数字统计、行列移动、列排序、...
§1.5.5 Change(替换字符串)命令 34 §1.5.6 Append(追加字符串)命令 34 §1.5.7 Save保存当前缓冲区命令到文件 35 §1.5.8 GET将命令文件读到缓冲区 35 §1.5.9 SPOOL将信息记录到文件中 36 §1.5.10 再运行当前...
(1)关键字、注释块、引号内字符串、操作符、特殊字符等,用不同的彩色字体加以区别; (2)如果光标前面是一个括号,高亮度显示配对的括号 支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以...
下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...
批量处理查询结果集中数据去除多余前后空格,增加对多字段字符串数据标准化,替换或去除数据中任意数据位数据,使其达到你想要的数据。 自动创建并可导出全数据库同义词创建语句,省去了你书写的麻烦。 您可以自由...
4.3字符串是大小写敏感的,在比较时严格区分大小写 8 4.4 where子句后面可以跟多个条件表达式 8 4.5 between and运算符 8 4.6 in运算符(多值运算符) 8 4.7 like运算符 9 4.8 is null运算符 9 4.9比较和逻辑运算符...
4.6 函数:字符串函数、数字函数和聚集函数(不是分组) 91 4.6.1 字符串函数 91 4.6.2 数字函数 92 4.6.3 聚集函数 92 4.7 日期函数(格式化的和按时间排列的) 93 4.7.1 日期函数 93 4.7.2 特殊格式的日期数据...
11.5 计算字符在字符串中出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7...
11.5 计算字符在字符串中出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7...
4.6 函数:字符串函数、数字函数和聚集函数(不是分组) 4.6.1 字符串函数 4.6.2 数字函数 4.6.3 聚集函数 4.7 日期函数(格式化的和按时间排列的) 4.7.1 日期函数 4.7.2 特殊格式的日期数据类型 4.7.3 嵌套函数 ...
11.5 计算字符在字符串中出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7...
11.5 计算字符在字符串中出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7...
(1)关键字、注释块、引号内字符串、操作符、特殊字符等,用不同的彩色字体加以区别 ; (2)如果光标前面是一个括号,高亮度显示配对的括号 支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中...
8.2.2 CONVERT函数转换日期、时间 8.2.3 数据运算函数 8.3 字符串函数 8.3.1 字符串处理函数介绍 8.3.2 字符转换函数 8.3.3 去字符串空格函数 8.3.4 取字符串长度的函数 8.3.5 查询包含部分字符串内容的数据 ...