Oracle中的字母数字排序

阿维舍克

我正在使用以下查询从表中选择列名称。

SELECT column_name FROM   all_tab_cols
WHERE  table_name = 'TBL1' AND column_name like 'INFORMATION%'
order by column_name

结果集就像

INFORMATION1
INFORMATION10
INFORMATION11
INFORMATION12
.
.
.
INFORMATION2
INFORMATION20

现在,我希望将其排序为

INFORMATION1
INFORMATION2
INFORMATION3
INFORMATION4
.
.
.
INFORMATION19
INFORMATION20

如何在不占用大量CPU资源的情况下实现这一目标?提前致谢!

卢卡斯·索兹达(Lukasz Szozda)

首先按字符串长度排序,然后按字符串排序:

SELECT column_name 
FROM all_tab_cols
WHERE table_name = 'TBL1' 
  AND column_name LIKE 'INFORMATION%'
ORDER BY LENGTH(column_name), column_name;

SqlFiddleDemo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle 字母数字排序

来自分类Dev

Oracle字母数字列排序

来自分类Dev

VIM中的字母数字排序

来自分类Dev

在Excel中字母数字排序?

来自分类Dev

如何在oracle中对字母数字字符串排序?

来自分类Dev

在jQuery中按字母和数字排序

来自分类Dev

打字稿中的字母数字排序

来自分类Dev

在javascript或jQuery中字母数字排序

来自分类Dev

在 SQL Server 中对字母数字进行排序

来自分类Dev

Oracle SQL:按数字和字母顺序排序

来自分类Dev

如何在shell中按数字对字母数字进行排序

来自分类Dev

按数字对字母排序

来自分类Dev

Oracle字母数字序列

来自分类Dev

在iOS中对包含字母数字单词的数组进行排序

来自分类Dev

字母数字在JavaScript中对数组进行排序

来自分类Dev

如何在MYSQL中对字母数字列排序?

来自分类Dev

用字母和数字在python中对表格进行排序

来自分类Dev

如何正确排序SQL Server中的字母数字值

来自分类Dev

使用数字占位符从文件中按字母顺序排序

来自分类Dev

在Perl中对混合文本行(字母数字)进行排序

来自分类Dev

排序字母数字多列

来自分类Dev

按字母数字顺序排序

来自分类Dev

如何在 Oracle 中按越南语字母排序

来自分类Dev

在 Oracle 中按带数字的字母选择顺序

来自分类Dev

先对数字进行排序,然后对字符串数组中的字母进行排序

来自分类Dev

如何在C ++中从对数字进行排序到按字母顺序进行排序

来自分类Dev

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

来自分类Dev

mysql中的字母排序

来自分类Dev

如何在SQL中同时包含数字和字母数字值的行升序排序?