SQL字符替换函数translater, replace

Posted heenhui2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL字符替换函数translater, replace相关的知识,希望对你有一定的参考价值。

translate()

函数原型是:translate(string, from, to)

SELECT TRANSLATE('12345', '134', 'ax')

得到:a2x5
这个函数会把from字符串中的字符,一个一个用to字符串替换。

  • 12345中发现了1, 用a替换。
  • 发现了3x替换
  • 发现了4,用空白替换。

因此如果from字符串比to字符串长,那么长的那部分就替换为空

replace()

函数原型是:replace(string, from,to)
这样的替换是查找替换,会把所有出现过的字符串都替换为另一个。

SELECT
   REPLACE ('ABC AA', 'AA', 'ZZ');

得到的是: ABC ZZ

以上是关于SQL字符替换函数translater, replace的主要内容,如果未能解决你的问题,请参考以下文章

7替换

7替换

re.sub

Python3字符串替换replace(),translate(),re.sub()

字符串正则匹配替换

如何在 Netezza 中替换完整的子字符串