SQL字符替換函數translater, replace


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM