本篇內容主要講解“MySQL如何替換部分字符串”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mysql如何替換部分字符串”吧!
我們提供的服務有:成都做網站、成都網站設計、成都外貿網站建設、微信公眾號開發、網站優化、網站認證、鎮巴ssl等。為近1000家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的鎮巴網站制作公司
mysql替換部分字符串的方法:1、使用REPLACE()函數,語法“REPLACE(字符串,查找值,替換值)”;2、使用INSERT()函數,語法“INSERT(字符串,替換開始位置,要替換的字符數,替換值)”。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql替換部分字符串
1、使用REPLACE()函數
REPLACE()函數用新的子字符串替換字符串中所有出現的子字符串。
注意:此函數執行區分大小寫的替換。
語法
REPLACE(string, from_string, new_string)
參數 | 描述 |
---|---|
string | 必須項。原始字符串 |
from_string | 必須項。要替換的子字符串 |
new_string | 必須項。新的替換子字符串 |
【實例】使用 REPLACE 函數進行字符串替換操作
mysql> SELECT REPLACE('aaa.mysql.com','a','w'); +----------------------------------+ | REPLACE('aaa.mysql.com','a','w') | +----------------------------------+ | www.mysql.com | +----------------------------------+ 1 row in set (0.00 sec)
由運行結果可以看出,使用 REPLACE('aaa.mysql.com','a','w')
將“aaa.mysql.com
”字符串的“a”字符替換為“w”字符,結果為“www.mysql.com
”。
2、使用INSERT()函數
INSERT()函數在指定位置的字符串中插入一個字符串,并插入一定數量的字符。
語法
INSERT(string, position, number, string2)
參數 | 描述 |
---|---|
string | 必須項。要修改的字符串 |
position | 必須項。插入string2的位置 |
number | 必須項。要替換的字符數 |
string2 | 必須項。要插入字符串的字符串 |
若 position 超過字符串長度,則返回值為原始字符串。假如 number 的長度大于其他字符串的長度,則從位置 position 開始替換。若任何一個參數為 NULL,則返回值為 NULL。
【實例】使用 INSERT 函數進行字符串替換操作
mysql> SELECT INSERT('Football',2,4,'Play') AS col1, -> INSERT('Football',-1,4,'Play') AS col2, -> INSERT('Football',3,20,'Play') AS col3; +----------+----------+--------+ | col1 | col2 | col3 | +----------+----------+--------+ | FPlayall | Football | FoPlay | +----------+----------+--------+ 1 row in set (0.04 sec)
由執行結果可知:
第一個函數 INSERT('Football',2,4,'Play')
將“Football”從第 2 個字符開始長度為 4 的字符串替換為 Play,結果為“FPlayall”;
第二個函數 INSERT('Football',-1,4,'Play')
中的起始位置 -1 超出了字符串長度,直接返回原字符串;
第三個函數 INSERT('Football',3,20,'Play')
替換長度超出了原字符串長度,則從第 3 個字符開始,截取后面所有的字符,并替換為指定字符 Play,結果為“FoPlay”。
到此,相信大家對“mysql如何替換部分字符串”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
新聞標題:mysql如何替換部分字符串
URL分享:http://vcdvsql.cn/article22/pdesjc.html
成都網站建設公司_創新互聯,為您提供響應式網站、、面包屑導航、小程序開發、網站策劃、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯