mysql?sql字符串截取函數(shù)詳解
mysql字符串截取函數(shù)主要有 left()、right()、substring()、substring_index()
一、left()從左開始截取字符串
用法:left(str,len) ; str 要截取的字符串, len截取長度
例:
SELECT LEFT("www.dbjr.com.cn",3)
結(jié)果:www
二、right()從右開始截取字符串
用法:right(str,len) ; str 要截取的字符串, len截取長度
例:
SELECT RIGHT("www.dbjr.com.cn",3)
結(jié)果為 :net
三、substring()截取指定位置與長度
用法:substring(str,pos,[len]) ; str 要截取的字符串,pos 截取的開始位置, len截取長度,沒有l(wèi)en默認(rèn)為字符串最后
例:
SELECT SUBSTRING("www.dbjr.com.cn",3)
結(jié)果:w.jb51.net
SELECT SUBSTRING("www.dbjr.com.cn",3,1)
結(jié)果:w
四、substring_index()按關(guān)鍵字進(jìn)行讀取
用法:substring_index(str, delim, count),str要操作的字符串,delim 關(guān)鍵字,connt 關(guān)鍵字出現(xiàn)的次數(shù)
關(guān)鍵字出現(xiàn)第1次之前的內(nèi)容
例:
SELECT SUBSTRING_INDEX("www.dbjr.com.cn",'.',1)
結(jié)果:www
關(guān)鍵字出現(xiàn)第2次之前的內(nèi)容
SELECT SUBSTRING_INDEX("www.dbjr.com.cn",'.',2)
結(jié)果:www.jb51
關(guān)鍵字倒數(shù)第1次之后的內(nèi)容
SELECT SUBSTRING_INDEX("www.dbjr.com.cn",'.',-1)
結(jié)果:net
實現(xiàn)split函數(shù),返回第幾個截取的值實現(xiàn)方式
str要截取的串,delim 分隔符,order 取第幾個值
REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(str,delim,order)),delim,1));
例:
SELECT REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX("www.dbjr.com.cn",".",2)),".",1))
結(jié)果:jb51
更多關(guān)于mysql sql字符串截取的方法請查看下面的相關(guān)鏈接
相關(guān)文章
MySQL利用profile分析慢sql詳解(group left join效率高于子查詢)
最近因為一個用了子查詢的sql語句查詢很慢,嚴(yán)重影響了性能,所以需要進(jìn)行優(yōu)化,下面這篇文章主要跟大家介紹了關(guān)于MySQL利用profile分析慢sql的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面來一起看看吧。2017-03-03MySQL binlog日志記錄格式寫入機(jī)制及相關(guān)參數(shù)講解
這篇文章主要為大家介紹了MySQL binlog日志記錄格式寫入機(jī)制及相關(guān)參數(shù)使用講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09一文詳解如何在MySQL中處理JSON數(shù)據(jù)
在當(dāng)今的大數(shù)據(jù)時代,JSON作為一種輕量級的數(shù)據(jù)交換格式,被廣泛應(yīng)用于Web應(yīng)用的數(shù)據(jù)傳輸,隨著MySQL 5.7的發(fā)布,MySQL引入了對JSON數(shù)據(jù)類型的支持,本文將詳細(xì)介紹如何在MySQL中處理JSON數(shù)據(jù),并提供示例,需要的朋友可以參考下2024-08-08