首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

强大的SQL之SQL Cookbook读书笔记一——对字母数字混合的数据排序

2013-04-12 
强大的SQL之SQL Cookbook读书笔记1——对字母数字混合的数据排序最近,在看SQL Cookbook真的很不错的一本书,

强大的SQL之SQL Cookbook读书笔记1——对字母数字混合的数据排序

最近,在看SQL Cookbook真的很不错的一本书,许多解决方案,都十分精妙,真切的体会到了,SQL的强大。

注:我用的是ORACLE 11g


下面是书2.4中的一个实例--对字母数字混合的数据序列的排序

首先,我们需要书中的一张表emp,书中没有提供建表的文件或者是语句。我用的是ORACLE数据库,按照书上的数据自己建的emp表,随便建一个表,然后把数据存起来,下面是数据插入的SQL,你们有福啦,就不要一条条输入了,PS:本来想上传emp表的dump文件的,可是上传限制。

SELECT DATA,       REPLACE(DATA,               REPLACE(TRANSLATE(DATA, '0123456789', '##########'), '#', ''),               '') NUMS,       REPLACE(TRANSLATE(DATA, '0123456789', '##########'), '#', '') CHARS  FROM V;
把分离查询出来的字段CHARS中的值拷贝,粘贴出来,确实后面多个空格。


SQL,如此强大,学到了,哈哈。

热点排行