如果最后面是4為,那么你取值時,只要把你字符串截取到總長度-4就行了(此條件必須是長度為兩位),附SQL:
成都創新互聯公司是專業的綏陽網站建設公司,綏陽接單;提供網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行綏陽網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
update test set Name=substring(Name,1,length(Name)-4);
如果后面是任意長度,那么你需要截取到最后一個“[”這里,可以用以下SQL:
SELECT replace(Name,
REVERSE(LEFT(REVERSE(Name),INSTR(REVERSE(Name),'[')))
,'') from test
中間那段是取最后那個[任務數字]的,請收藏。
使用MYSQL的SUBSTRING_INDEX函數實現你的功能,此函數的語法解釋如下:
SUBSTRING_INDEX(str,delim,count)
返回從字符串str的第count個出現的分隔符delim之后的子串。如果count是正數,返回最后的分隔符到左邊(從左邊數) 的所有字符。如果count是負數,返回最后的分隔符到右邊的所有字符(從右邊數)。
mysql select SUBSTRING_INDEX('', '.', 2);
- ''
mysql select SUBSTRING_INDEX('', '.', -2);
- 'mysql.com'
該函數對多字節是可靠的。
如果你的字段名為xxx,值為201207|123|23.5|100|50|和20120703|19|212|||,要獲取第3個內容23.5的函數是:
SUBSTRING_INDEX(SUBSTRING_INDEX(xxx,'|',3),'|',-1)
里面的函數獲取第3個開始的所有內容,外面的函數獲取里面函數結果的第1個內容
MySQL里面可以截取字符串的方法還是很豐富的:
#?從左側截取,截取指定長度
left(str,len)
#?右側
right(str,len)
#?從中間某個位置截取指定長度
MID(str,pos,len)
#?同上
SUBSTR(str?FROM?pos?FOR?len)
#?從某個位置開始之后所有的字符
SUBSTR(str,pos)
文章名稱:mysql怎么截圖符串,mysql如何截取字符串
文章來源:http://vcdvsql.cn/article18/hspsgp.html
成都網站建設公司_創新互聯,為您提供域名注冊、網站策劃、ChatGPT、網站改版、品牌網站建設、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯