translate()
函數原型是:translate(string, from, to)
SELECT TRANSLATE('12345', '134', 'ax')
得到:a2x5
這個函數會把from字符串
中的字符,一個一個用to字符
串替換。
- 在
12345
中發現了1
, 用a替換。 - 發現了
3
用x
替換 - 發現了
4
,用空白替換。
因此如果from字符串比to字符串長,那么長的那部分就替換為空。
replace()
函數原型是:replace(string, from,to)
這樣的替換是查找替換,會把所有出現過的字符串都替換為另一個。
SELECT
REPLACE ('ABC AA', 'AA', 'ZZ');
得到的是: ABC ZZ