玉祥平台客服-15087858732

标题: oracle中的替换函数translate函数 [打印本页]

作者: caixuqad    时间: 2020-3-9 11:45

作者: caixuqad    时间: 2020-3-9 11:45

作者: caixuqad    时间: 2020-7-22 17:01
标题: oracle中的替换函数translate函数
语法:TRANSLATE(char, from, to)
用法:
返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。
            若from比to字符串长,那么在from中比to中多出的字符将会被删除。
            三个参数中有一个是空,返回值也将是空值。

举例:

SQL> select translate('abcdefga','abc','wo') 返回值 from dual;
            返回值
            -------
            wodefgw
分析:

该语句要将'abcdefga'中的'abc'转换为'wo',
            由于'abc'中'a'对应'wo'中的'w',
            故将'abcdefga'中的'a'全部转换成'w';
            而'abc'中'b'对应'wo'中的'o',
            故将'abcdefga'中的'b'全部转换成'o';
            'abc'中的'c'在'wo'中没有与之对应的字符,
            故将'abcdefga'中的'c'全部删除;
            简单说来,就是将from中的字符转换为to中与之位置对应的字符,
            若to中找不到与之对应的字符,返回值中的该字符将会被删除。


作者: caixuqad    时间: 2020-7-22 17:01

作者: fteair    时间: 2020-7-25 15:55

作者: caixuqad    时间: 2020-7-25 18:06

作者: caixuqad    时间: 2020-7-26 17:52

作者: caixuqad    时间: 2020-7-28 17:49

作者: caixuqad    时间: 2020-7-28 18:13





欢迎光临 玉祥平台客服-15087858732 (http://bbs.delit.cn/) Powered by Discuz! X3.2