`
DataBird
  • 浏览: 71705 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

translate去掉字母等字符,保留数字

阅读更多
转自 http://www.cnblogs.com/gkl0818/archive/2009/03/01/1400990.html

ORACLE中translate的妙用
  下面是文档中的话



The following statement translates a license number. All letters 'ABC...Z' are translated to 'X' and all digits '012 . . . 9' are translated to '9':

SELECT TRANSLATE('2KRW229',
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'9999999999XXXXXXXXXXXXXXXXXXXXXXXXXX') "License"
FROM DUAL;
License
--------
9XXX999



The following statement returns a license number with the characters removed and the digits remaining:

SELECT TRANSLATE('2KRW229',
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ', '0123456789')
"Translate example"
FROM DUAL;
Translate example
-----------------
2229



我们在利用TRANSLATE取出一个字段中的数字或文字的时候就可以巧用这个函数



select translate('23456中国3-00=.,45','0123456789'||'23456中国3-00=.,45','0123456789') from dual;



如果要取出汉字的话转变一下就可以了


分享到:
评论

相关推荐

    删除文本中指定的字符

    这包括去除无关字符、标点符号、数字、停用词(如“的”、“和”、“在”等常用词汇)等,以减少噪声并提取关键信息。删除指定字符是预处理的一个子任务,它能够帮助我们去除可能影响分析结果的特定字符或符号。 2....

    python的字符串内建函数方法

    它们分别判断字符串是否全由字母数字组成,是否全为字母,是否全为十进制数字,是否全为数字,是否全为小写,是否全为数字字符,是否全为空格,是否为标题化形式(首字母大写),以及是否全为大写。 `join(seq)`...

    python 移除字符串尾部的数字方法

    这是一种快速去除字符串末尾数字的方法,特别适用于当字符串以数字结尾,而我们希望将其清理为非数字的场景。 除了`rstrip`方法,`string`模块还包含了很多其他有用的字符串常量,例如`string.hexdigits`(包含所有...

    测量程序编制 - python 13数据类型:String(字符串)-字符串内建函数.pptx

    10. **isalnum()**:如果字符串中所有字符都是字母或数字,返回`True`,否则返回`False`。 11. **isalpha()**:如果字符串中所有字符都是字母,返回`True`,否则返回`False`。 12. **isdigit()**:如果字符串中...

    oracle函数字符处理

    Oracle提供了一系列强大的函数,帮助用户对字符串进行各种操作,如查找、替换、截取、转换等。以下是一些重要的Oracle字符处理函数的详细说明: 1. **SUBSTR()** 函数:用于从字符串中提取子串。例如,`SUBSTR...

    python去除拼音声调字母,替换为字母的方法

    ### Python去除拼音声调字母,替换为字母的方法 在处理中文文本时,有时我们需要去除拼音中的声调,以便进行统一的处理或者便于某些特定的应用场景。例如,在进行文本搜索、关键词提取或数据清洗等任务时,去除声调...

    sql中判断某列是否为数字.docx

    在此场景下,我们可以将数字替换为空格,再利用`TRIM`函数去除两端的空白字符,最终判断结果是否为空来确定该列是否全为数字。 ##### 示例代码: ```sql SELECT * FROM table WHERE TRIM(TRANSLATE(column, '...

    shell中tr的用法

    - 字符类,如`[:class:]`,可以用来表示特定类型字符,如数字、希腊字母等。 - 特殊控制字符可以通过速记符号(如`\a`、`\b`)或八进制值表示。 3. **去除重复字符** 使用`-s`选项可以去除文本中连续重复的字符...

    tr命令的用法

    - `[0-9]`: 表示数字0到9的所有字符。 - `[\012]`: 表示ASCII码值为012的新行字符(`\n`)。 - `[\015]`: 表示ASCII码值为015的回车字符(`\r`)。 此外,`tr`还支持以下特殊字符的表示方式: - `\a`: 铃声(`\007`) - ...

    数据库函数数据库函数.doc

    数据库函数是数据库管理系统中的一种功能强大且实用的工具,它可以对字符串、数字、日期等数据类型进行处理和操作。本文将对常用的数据库函数进行详细的介绍,包括字符函数、字符串替代函数、字符级替代函数、大小写...

    Linuxsed批量替换字符串方法[归类].pdf

    这里将数字1-0替换为字母A-J。每个字符都与列表中的下一个字符互换。 2. `sed 's/01/Ab/g'`:这是标准的替换命令,将每行中的`01`替换为`Ab`。 3. `sed '2d'`:`d`命令用于删除匹配的行,这里的`2`表示删除第二行...

    oracle求字符串长度函数length()和hengthb()简介

    `instr()`用于查找子字符串的位置,`upper()`和`lower()`用于大小写转换,`trim()`用于去除字符串两端的空白字符,`replace()`用于替换字符串中的特定部分,`translate()`用于替换或删除字符串中的字符等。...

    2020年《python程序设计》基础知识及程序设计598题MQ[含参考答案].pdf

    26. isalnum方法检查字符串是否由字母和数字组成,'abc10'包含字母和数字,所以结果是True。 27. ord和chr函数用于字符和其ASCII码之间的转换,chr(ord('A')+2)得到'A'后的第二个字母,即'C'。 28. eval将字符串...

    2020年《python程序设计》基础知识及程序设计598题QC[含参考答案].pdf

    20. `is*` 方法:如 `isalnum()`,`isalpha()`,`isdigit()`等,用于判断字符串是否符合特定条件,如字母数字组合、纯字母、纯数字等。 这些题目涉及的Python基础知识非常重要,它们不仅涵盖了基本的字符串操作,还...

    Oracle常用函数

    - `INITCAP(value)`:将字符串中的每个单词首字母转换为大写。 - `INSTR(value1, value2)`:返回子串`value2`在`value1`中的起始位置,从1开始计数,若不存在则返回0。 - `LENGTH(string)`:返回字符串的长度。 ...

    oracle函数大全,oracle函数大全,

    除此之外,Oracle还有其他很多功能强大的函数,如TRIM(同时去除字符串两侧的指定字符)、TRANSLATE(替换字符串中的一组字符为另一组字符)、REVERSE(反转字符串)等。这些函数在SQL查询和数据处理中发挥着重要...

    2020年《python程序设计》基础知识及程序设计598题EW[含参考答案].pdf

    因此,`print(re.match('^[a-zA-Z]+$','abcDEFG000'))`会输出`None`,因为字符串中含有非字母字符。 5. 字符串的`ljust()`方法:此方法用于在字符串左侧填充指定字符,以达到指定的长度。如`len('abc'.ljust(20))`...

    2020年《python程序设计》基础知识及程序设计598题EB[含参考答案].pdf

    1. **字符串前缀**:在Python中,使用小写字母`r`或大写字母`R`作为前缀表示原始字符串,这样的字符串不会对其中的转义字符进行解析。 2. **字符串长度**:`len()`函数用于计算字符串的长度,例如`len('Hello world...

Global site tag (gtag.js) - Google Analytics