第148章 SQL函数 $TRANSLATE
执行逐字符替换的字符串函数。
大纲
$TRANSLATE(string,identifier[,associator])
参数
string- 目标字符串。它可以是字段名称、文字、主机变量或 SQL 表达式。identifier- 要在字符串中搜索的字符。它可以是字符串或数字文字、主变量或 SQL 表达式。associator- 可选 — 与标识符中的每个字符对应的替换字符。它可以是字符串或数字文字、主变量或 SQL 表达式。
描述
$TRANSLATE 函数在返回值字符串中执行逐字符替换。它一次处理一个字符的字符串参数。它将字符串中的每个字符与标识符参数中的每个字符进行比较。如果 $TRANSLATE 找到匹配项,它会记下该字符的位置。
$TRANSLATE的双参数形式从输出字符串中删除标识符参数中的所有字符实例。$TRANSLATE的三参数形式将在字符串中找到的每个标识符字符的所有实例都替换为位置对应的关联字符。替换是基于字符而不是字符串执行的。如果标识符参数包含的字符多于关联参数,则从输出字符串中删除标识符参数中多余的字符。如果标识符参数包含的字符少于关联参数,则忽略关联参数中多余的字符。
$TRANSLATE 区分大小写。
$TRANSLATE 不能用于将 NULL 替换为字符。
.png)

.png)
.png)
.png)




