MySQL內(nèi)置了許多強(qiáng)大的字符串操作函數(shù),包括字符串查找、替換、連接或子串等。在MySQL中,內(nèi)置字符串函數(shù)的性能非常優(yōu)秀,這大大節(jié)省了程序員的開(kāi)發(fā)時(shí)間,提高了程序的效率。
在MySQL中,字符串內(nèi)容的替換可以使用函數(shù)REPLACE()進(jìn)行處理。該函數(shù)可以將一個(gè)字符串中的指定子字符串全部替換成另一個(gè)字符串。
語(yǔ)法: REPLACE(str,old_string,new_string) 參數(shù)說(shuō)明: str:要進(jìn)行替換的原始字符串。 old_string:要被替換的子串。 new_string:替換old_string的新子串。 示例: mysql>SELECT REPLACE('www.mysql.com', 'mysql', 'mariadb'); ->'www.mariadb.com' mysql>SELECT REPLACE('www.google.com.tw', 'w', ''); ->'w.google.com.tw'
在使用REPLACE()函數(shù)時(shí),一定要注意傳遞的參數(shù)。要對(duì)REPLACE()函數(shù)進(jìn)行操作的字符串可以直接給出 一個(gè)字符串或字段名稱(chēng)。而old_string和new_string參數(shù)必須是直接給出的字符集,所以必須使用引號(hào)。