度量快速开发平台-专业、快速的软件定制快开平台
标题:
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
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2