Oracle的translate

来源:互联网 发布:上海知柚公司出名吗 编辑:程序博客网 时间:2024/06/09 21:56

Oracle translate


举例:

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中找不到与之对应的字符,返回值中的该字符将会被删除。

0 0
原创粉丝点击