mysql如何去掉某個(gè)字段中的第一個(gè)出現(xiàn)的字符串
mysql去掉某字段中第一個(gè)出現(xiàn)的字符串
需求
比如test表中有一個(gè)name的字段,
需要去掉這個(gè)字段中的以“擅長(zhǎng)”開頭的記錄中的第一個(gè)“擅長(zhǎng)”字符串,
如“擅長(zhǎng)游泳,擅長(zhǎng)吃飯,擅長(zhǎng)打游戲”,
修改后的記錄為“游泳,擅長(zhǎng)吃飯,擅長(zhǎng)打游戲”。
表結(jié)構(gòu):

查詢語句:
select CONCAT('',SUBSTRING(`Name`,3)) `Name` FROM test where `Name` LIKE '擅長(zhǎng)%';查詢結(jié)果:

修改語句:
update test SET `Name` = CONCAT('',SUBSTRING(`Name`,3)) where `Name` LIKE '擅長(zhǎng)%';修改之后的查詢結(jié)果:

mysql字符串函數(shù),刪除首位字符串
如字段為 so.go.lie 查詢上一級(jí)的方法為:
ed,(reverse(substring_index(reverse(ed),'.',1))),'')
刪除最后一個(gè)字符串的方法
LEFT(XXX,LENGTH(XXX)-1) SUBSTRING(XXX, 1,length(XXX)-1) TRIM(TRAILING ',' FROM XXX)
trim函數(shù)可以過濾指定的字符串:
- 完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
- 簡(jiǎn)化格式:TRIM([remstr FROM] str)
Returns the string str with all remstr prefixes or suffixes removed. If none of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is assumed. remstr is optional and, if not specified, spaces are removed.
以下是代碼片段:
mysql> SELECT TRIM( ' bar ' ); //默認(rèn)刪除前后空格 -> 'bar' mysql> SELECT TRIM(LEADING ',' FROM ',,barxxx' ); //刪除指定首字符 如',‘ -> 'barxxx' mysql> SELECT TRIM(BOTH ',' FROM ',,bar,,,' ); //刪除指定首尾字符 -> 'bar' mysql> SELECT TRIM(TRAILING ',' FROM 'barxxyz,,' ); -> 'barxxyz'
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql如何比對(duì)兩個(gè)數(shù)據(jù)庫表結(jié)構(gòu)的方法
這篇文章主要介紹了mysql如何比對(duì)兩個(gè)數(shù)據(jù)庫表結(jié)構(gòu)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
mysql8.0.0 winx64.zip解壓版安裝配置教程
這篇文章主要為大家詳細(xì)介紹了mysql8.0.0 winx64.zip解壓版安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
MySQL 數(shù)據(jù)庫 like 語句通配符模糊查詢小結(jié)
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 like 語句通配符模糊查詢小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解
在MySQL中聚合函數(shù)和分組查詢經(jīng)常一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01

