TRANSLATE 是一个字符串处理函数,它处理所有字符串数据类型(BIT、BLOB 和 CHARACTER),并替换字符串中的指定字符。
TRANSLATE 返回一个由源字符串(搜索字符串中的任何字符,只要出现就会被替换字符串中相应的字符替换)组成的字符串。
这些参数字符串可以是 CHARACTER、BLOB 或 BIT 数据类型,但这三个必须全部属于同一种类型。只要有一个参数是 NULL,结果便为 NULL。
如果替换字符串比搜索字符串短,搜索字符串中就会有一些字符在替换字符串中没有相应的字符。如果出现这种情况就删除这些字符,因此,返回的字符串中将缺少源字符串中出现的这些字符。
如果未指定替换字符串表达式,则假设替换字符串是一个空字符串,因此该函数会从结果中删除源字符串中出现的所有字符。