MySQL提供了替換函數來執行字符串的替換操作。其中,替換第一個出現的字符串可以使用REPLACE函數。
REPLACE(原始字符串, 要替換的字符串, 替換后的字符串)
例如,我們有一個"Hello World!"字符串,想要將第一個"o"替換為"e",可以使用如下代碼:
SELECT REPLACE("Hello World!", "o", "e");
執行后,結果為:
Hell e World!
需要注意的是,REPLACE函數是大小寫敏感的。如果想要忽略大小寫,可以將參數使用BINARY關鍵字:
SELECT REPLACE(BINARY "Hello World!", "o", "e");
對于多個字符串的替換,可以使用REPLACE函數的嵌套,如下列代碼:
SELECT REPLACE(REPLACE(BINARY "Hello World!", "o", "e"), "l", "x");
執行后,結果為:
Hexxe Worxd!
它將"Hello World!"中第一個"o"替換為"e",然后將得到的字符串中所有的"l"替換為"x"。
下一篇mysql替換部分內容