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進(jìn)行千萬級(jí)別數(shù)據(jù)查詢的技巧分享
這篇文章主要介紹了如何使用MySQL進(jìn)行千萬級(jí)別數(shù)據(jù)查詢的技巧,文中通過代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-03-03MySQL主從搭建(多主一從)的實(shí)現(xiàn)思路與步驟
通過MySQL主從配置,可以實(shí)現(xiàn)讀寫分離減輕數(shù)據(jù)庫壓力,最近正好遇到這個(gè)功能,所以這篇文章主要給大家介紹了關(guān)于MySQL主從搭建(多主一從)的實(shí)現(xiàn)思路與步驟,需要的朋友可以參考下2021-05-05輕松掌握MySQL函數(shù)中的last_insert_id()
相信大家應(yīng)該都知道Mysql函數(shù)可以實(shí)現(xiàn)許多我們需要的功能,這篇文章介紹的Mysql函數(shù)Last_insert_id()就是其中之一,文章通過一個(gè)例子展開來講,應(yīng)該更有助于大家的理解和學(xué)習(xí),有需要的朋友們下面來一起看看吧。2016-12-12將MySQL查詢結(jié)果按值排序的簡(jiǎn)要教程
這篇文章主要介紹了將MySQL查詢結(jié)果按值排序的簡(jiǎn)要教程,不過同樣需要對(duì)結(jié)果進(jìn)行檢查而決定是否使用order by等其他語句,需要的朋友可以參考下2015-12-12Linux系統(tǒng)下mysqlcheck修復(fù)數(shù)據(jù)庫命令(詳解)
下面小編就為大家?guī)硪黄狶inux系統(tǒng)下mysqlcheck修復(fù)數(shù)據(jù)庫命令(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-12-12