读书人

强大的SQL之SQL Cookbook读书笔记一

发布时间: 2013-04-12 18:33:11 作者: rapoo

强大的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,如此强大,学到了,哈哈。

读书人网 >SQL Server

热点推荐