`
jianhong101
  • 浏览: 9836 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

对字母数字混合的数据排序

阅读更多

在SQLCookBook有一例子,将混合数据按数字或者字母进行排序:

例子:

1.新建一个视图V

create view V as select ename|' '|empno as data from emp;

2.显示数据

select * from V

 

DATA

---------------------------------------------------

SMITH 20

ALLEN 30

WARD 30

JONES 20

MARTIN 30

BLAKE 30

CLARK 10

SCOTT 20

KING 10

TURNER 30

ADAMS 20

JAMES 30

FORD 20

MILLER 10

14 rows selected

 

书中实现的方法如下:

按照empno对混合数据进行排序

select data from V order by replace(data,replace(translate(data,'0123456789','##########'),'#',''),'')

数据显示如下:

 

DATA

---------------------------------------------------

CLARK 10

KING 10

MILLER 10

JONES 20

FORD 20

ADAMS 20

SMITH 20

SCOTT 20

WARD 30

TURNER 30

ALLEN 30

JAMES 30

BLAKE 30

MARTIN 30

14 rows selected

 

其实,也可结合instr、substr函数来实现相同的功能,结果一致

select data from V order by substr(data,instr(data,' '),length(data))

 

DATA

---------------------------------------------------

CLARK 10

KING 10

MILLER 10

JONES 20

FORD 20

ADAMS 20

SMITH 20

SCOTT 20

WARD 30

TURNER 30

ALLEN 30

JAMES 30

BLAKE 30

MARTIN 30

14 rows selected

 

同理,按照ename排序也一样,这里不再重复。

 

0
0
分享到:
评论

相关推荐

    Excel排序字母与数字的混合内容.rar

    Excel排序字母与数字的混合内容.rar,在日常工作中,用户的表格经常会包含字母和数字混合的数据,在对这样的数据排序时,结果总是令人无法满意的。如果希望让Excel改变排序的规则,需要将数据做一些改变,如本例。

    基于卷积神经网络的4位字母数字混合的验证码识别(可以部分识别手写字体,需要手写字训练集).zip

    基于卷积神经网络的4位字母数字混合的验证码识别(可以部分识别手写字体,需要手写字训练集)卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习...

    Android实现列表数据按名称排序、中英文混合排序

    主要为大家详细介绍了Android实现列表数据按名称排序、中英文混合排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    药店的药品销售统计系统(排序应用)(源程序+文档+说明+总结)

    药品编号共4位,采用字母和数字混合编号,如:A125,前一位为大写字母,后三位为数字,按药品编号进行排序时,可采用基数排序法。对各药品的单价、销售量或销售额进行排序时,可采用多种排序方法,如直接插入排序、...

    药店的药品销售统计系统-数据结构课设

    其中药品编号共4位,采用字母和数字混合编号,如:A1 2 5,前一位为大写字母,后三位为数字; (2)从数据文件中读出各药品的信息记录,存储在顺序表中; (3)按药品编号进行排序时,可采用基数排序法。 (4)对各药品...

    Excel 列转换器:将 Excel 列字母转换为数字,反之亦然,用于处理与 XLSREAD/XLSWRITE 之间的数据。-matlab开发

    一个有趣的副作用是可以处理混合输入、嵌套单元格和矩阵形状。 确认: 我改编了 Mike Sheppard 程序 ExcelCol 中的模块化数学,以正确处理从列号到字符串的转换。 他的程序位于http://www.mathworks.com/m

    四则混合运算表达式处理

    (1) 以逆波兰表示输入的算术表达式。 (2) 输出表达式树的各种遍历的结果。 (3) 打印表达式树。 (4) 删除表达式树 [测试数据] (1) ab* (2) abcd-*+ef/- (3) abc* ...将字母带入数字,计算并输出表达式的值。

    EXCEL函数公式集

    排序字母与数字的混合内容 随机排序 排序的问题 怎样才能让数列自动加数 一个排序问题 数字的自动排序,插入后不变? 根据规律的重复的姓名列产生自动序号 排名的函数 自动排名公式 百分比排名的公式写法为: 平均分及...

    Excel百宝箱

    【按颜色排序】:让Excel 2003也可以按背景色排序数据,2007或者2010用户不需要使用 【返回首页】:配合建立工作表目录工具使用,可以在任何工作表中瞬间返回第一个工作表 【工作簿标签】:将当前开启的工作簿创建一...

    BanglaNotepad:孟加拉语字符和数字识别项目

    它可以识别(大约90-95%-ish精度)单个孟加拉语字母和数字(以及精度降低的特殊混合字母)。训练数据集对于数字,我使用了数据集。 对于字母(和特殊的混合字母),我使用了集集。 不幸的是,并不是所有特殊的混合...

    Excel公式大全操作应用实例(史上最全)

    排序字母与数字的混合内容 随机排序 排序的问题 怎样才能让数列自动加数 一个排序问题 数字的自动排序,插入后不变? 根据规律的重复的姓名列产生自动序号 排名的函数 自动排名公式 百分比排名的公式写法为: 平均分及...

    计算机应用基础第一次作业.docx

    A、数字 B、字母 C、数字与字母混合 D、第一个为字母其余为数字 2.(3.0分) 在Excel 中,假定要向一个单元格输入文本数据12345,则输入的内容为_C。 A、&12345 B、=12345 C、'12345 D、12345 3.(3.0分) 在Excel ...

    公司年会抽奖,增删改查数据

    支持由数字、字母、中文汉字混合的姓名、手机号、身份证号等各种名单; 支持生成号码,电子表格导入; 支持界面拖拽功能,鼠标拖拽排版; 支持抽奖名单一键去除重复数据; 支持可选择重复/不重复中奖; 支持...

    DES数据加密

    把256个随机数放在一个距阵中,然后对他们进行排序,使用这样一种方式(我们要记住最初的位置)使用最初的位置来产生一个表,随意排序的表,表中的数字在0到255之间。如果不是很明白如何来做,就可以不管它。但是,...

    一种基于保形加密的大数据脱敏系统实现及评估

    针对Hadoop大数据平台实现了一种基于保形加密的数据脱敏系统,支持对多种数据存储格式以及纯数字、纯字母或数字—字母混合等多种数据类型敏感数据的加密脱敏处理。然后对3种不同的实现方式进行了探讨,并开展了一...

    高斯混合模型(GMM)合成数据生成 SDG附matlab代码.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

    计算机应用基础3.doc

    A:功能和价格 B:性能和规律 C:处理数据的方式 D:使用范围 答案: C 3、以下不属于电子数字计算机特点的是______。 A:运算快速 B:计算精度高 C:形状粗笨 D:通用性强 答案: C 4、利用计算机对指纹进行识别、...

    Excel百宝箱9.0无限制破解版.rar

    【按颜色排序】:让Excel 2003也可以按背景色排序数据,2007或者2010用户不需要使用 【返回首页】:配合建立工作表目录工具使用,可以在任何工作表中瞬间返回第一个工作表 【工作簿标签】:将当前开启的工作簿创建...

    Exce百宝箱——2012版本.rar

    【按颜色排序】:让Excel 2003也可以按背景色排序数据,2007或者2010用户不需要使用 【返回首页】:配合建立工作表目录工具使用,可以在任何工作表中瞬间返回第一个工作表 【工作簿标签】:将当前开启的工作簿创建一...

    Excel VBA实用技巧大全 附书源码

    01051使用GetOpenFilename方法时出现错误的处理 01052利用GetSaveAsFilename方法获取文件名 01053利用CentimetersToPoints方法将计量单位从cm转换为磅 01054利用InchesToPoints方法将计量单位从in转换为磅 01055显示...

Global site tag (gtag.js) - Google Analytics