`
jianhong101
  • 浏览: 10061 次
  • 性别: 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
分享到:
评论

相关推荐

    C#随机字母数字混合密码生成器

    总的来说,"C#随机字母数字混合密码生成器"是一个实用的工具,展示了C#在处理安全性问题上的能力。学习并理解这个程序,不仅可以掌握随机数生成的安全性,还能对软件安全性和密码学原理有更深的认识。在实际工作中,...

    汉字和数字混合排序

    在计算机科学领域,汉字和数字混合排序是一项挑战性任务,特别是在处理中文文本数据时。由于汉字与数字在数据结构和编码上的本质差异,混合排序需要特定的算法和技术来实现。以下将详细介绍汉字和数字混合排序的相关...

    ListView列表项数字/字母/汉字混合排序

    例如,如果我们要对包含数字、字母和汉字的字符串进行排序,可以创建一个Comparator,分别处理这些情况。以下是一个示例代码片段: ```java class MyComparator implements Comparator<String> { @Override ...

    数字字母中文排序

    排序算法是数据处理中的核心环节之一。根据题目描述,我们需要设计一个能够处理数字、字母、中文字符混合的排序方法。 ##### 1. 排序方法的核心思想 - 首先将输入的字符串转换成字符数组。 - 然后逐个比较两个字符...

    numberrec.zip_字母数字识别_字母识别_数字 字母识别_数字字母识别_识别字母

    5. **数据集和标注**:训练和验证模型通常需要大量的带有标签的图像数据,如MNIST(手写数字识别)或CIFAR(多类别图像识别)数据集的变种,也可能有自建的字母数字混合数据集。 6. **模型训练与优化**:包括超参数...

    基于JS实现数字+字母+中文的混合排序方法

    在JavaScript编程中,排序数组是常见的任务,尤其是在处理包含混合数据类型(如数字、字母和中文)的数组时。本文将深入探讨如何基于JavaScript实现数字、字母和中文的混合排序方法,以满足实际开发需求。 ...

    JavaScript字母、汉字混合的拼音排序列表框

    在JavaScript编程中,处理汉字和字母混合的数据时,我们经常需要对这些数据进行排序,特别是在构建下拉列表框或者搜索过滤功能时。标题中的“JavaScript字母、汉字混合的拼音排序列表框”指的是一个技术实现,它允许...

    java字母数字混搭字符串排序.docx

    根据提供的文档标题“java字母数字混搭字符串排序”及其描述,本文将深入探讨如何在Java中实现对含有字母与数字混合的...这种方法不仅适用于KPI视图的排序,还可以广泛应用于其他需要按字母数字混合格式排序的场景。

    解决vue elementUI中table里数字、字母、中文混合排序问题

    尤其当表格的数据列中包含数字、字母和中文字符混合时,Element UI默认的排序方式可能无法满足特定的业务规则。本文将详细介绍在Element UI的表格组件中实现数字、字母和中文字符混合排序的方法。 首先,我们需要...

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

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

    按字母和数字排序的例子

    这通常是一个复杂的问题,因为字母和数字混合的字符串需要考虑字符的自然顺序,而不是简单的ASCII值排序。 首先,我们需要理解字符串排序的原理。在大多数编程语言中,如Python或Java,直接对字符串进行排序会按照...

    在Sql中对字母数字数据进行排序

    在SQL中,对字母数字数据进行排序是一项常见的任务,特别是在处理包含混合字符(如字母和数字)的字段时。在SQL Server中,我们通常需要利用特定的函数和技巧来实现这种排序,因为标准的ORDER BY语句可能无法满足...

    excel表格数字字母排序.pdf

    例如,它会按照每个字符的ASCII值进行逐位比较,导致字母和数字混合的数据无法按预期的规则(先字母后数字)排序。下面将详细介绍如何解决这个问题。 首先,针对混合字母和数字的数据排序,我们可以利用公式转换法...

    批量生成25位数字与字母混合产品序列号(SN码).rar

    本压缩包文件"批量生成25位数字与字母混合产品序列号(SN码).rar"显然提供了一个Python脚本或程序,用于快速生成符合特定格式的序列号。Python是一种强大的编程语言,尤其适合处理这类数据生成和处理任务。接下来,...

    excel表格数字后面有字母的怎么按数字顺序排序.pdf

    在Excel中,对含有数字和字母混合的数据进行排序是一项常见的任务。这通常涉及到对单元格内容的理解和处理,因为Excel默认的排序方式是基于文本的,而非数字逻辑。以下是一些关于如何根据数字部分进行排序的详细步骤...

    验证码训练数据6000个(数字字母)

    验证码(CAPTCHA)是一种用于验证用户是否为人类的在线安全技术。...通过适当的模型设计和训练,可以构建出一个能够有效识别数字和小写字母混合验证码的系统,这对于网络安全和自动化处理具有重要意义。

    excel表格数字字母排序.docx

    在Excel表格中处理混合了数字和字母的数据时,有时我们需要按照特定规则进行排序,比如先按字母顺序排序,再按数字大小排序。以下是一些关键知识点: 1. **混合内容排序**: 当数据列中包含字母和数字的混合内容时...

    excel表格数字后面有字母的怎么按数字顺序排序.docx

    在Excel中,对含有数字和字母混合的数据进行排序是一项常见的任务。这通常涉及到对单元格内容的解析,以便仅根据数字部分进行排序。以下是一些关键知识点和详细步骤,教你如何处理这类问题。 ### Excel按数字顺序...

    超级列表框排序(汉字首字母,字母,数字)

    在这个场景中,标题“超级列表框排序(汉字首字母,字母,数字)”指的是如何对超级列表框中的数据进行排序,特别是涉及汉字首字母、字母和数字的排序。下面我们将详细讨论这个主题。 首先,我们需要理解超级列表框...

Global site tag (gtag.js) - Google Analytics