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