中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中截取字符串的函數有哪些

發布時間:2022-08-29 16:47:25 來源:億速云 閱讀:331 作者:iii 欄目:開發技術

本篇內容介紹了“mysql中截取字符串的函數有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

mysql截取字符串的6個函數

1、LEFT(str,len)

從左邊開始截取,str:被截取字符串;len:截取長度

示例:

mysql中截取字符串的函數有哪些

2、RIGHT(str,len)

從右邊開始截取,str:被截取字符串;len:截取長度

示例:

mysql中截取字符串的函數有哪些

3、SUBSTRING(str, pos, len)

str:被截取字符串;pos:截取開始位置;len:截取長度(非必填:不填截取到最大長度)

示例1:

mysql中截取字符串的函數有哪些

示例2:

mysql中截取字符串的函數有哪些

4、SUBSTR(str, pos, len) 

與SUBSTRING(str, pos, len)函數的使用一樣

str:被截取字符串;pos:截取開始位置;len:截取長度(非必填:不填截取到最大長度)

示例1:

mysql中截取字符串的函數有哪些

示例2:

mysql中截取字符串的函數有哪些

5、MID(str, pos, len) 

與SUBSTRING(str, pos, len)函數的使用一樣

str:被截取字符串;pos:截取開始位置;len:截取長度(非必填:不填截取到最大長度)

示例1:

mysql中截取字符串的函數有哪些

示例2:

mysql中截取字符串的函數有哪些

 6、SUBSTRING_INDEX(str, delim, count)

  • str:被截取字符串;delim:截取數據依據的字符;

  • count截取數量(count>0就從左邊開始取,count<0就從右邊開始取)

示例1:

mysql中截取字符串的函數有哪些

示例2:

mysql中截取字符串的函數有哪些

示例3:

mysql中截取字符串的函數有哪些

最后再說一個函數,截取字符串一般都會用到這個函數: LOCATE(substr,str)

作用: 查找字符串中指定字符的位置

  • substr搜索的字符

  • str字符串

str 字符串 中獲得 substr 字符 的位置(沒找到返回 0)

示例1:

mysql中截取字符串的函數有哪些

示例2:

mysql中截取字符串的函數有哪些

示例3:

mysql中截取字符串的函數有哪些

mysql截取字符串中間的值

substring_index函數

substring_index(str,delim,count)
  • str: 要處理的字符串

  • delim: 分隔符

  • count: 計數

例如: str = www.51aaa.com

substring_index(str,'.',1)

結果是:www

substring_index(str,'.',2)

結果是:www.51aaa

也就是說,如果count是正數,那么就是從左往右數,第N個分隔符的左邊的全部內容

substring_index(str,'.',-1)

結果是:com

substring_index(str,'.',-2)

結果是:51aaa.com

相反,如果是負數,那么就是從右邊開始數,第N個分隔符右邊的所有內容

那么,如果我要中間的的aaa怎么辦?

很簡單的,兩個方向:從右數第二個分隔符的右邊全部,再從左數的第一個分隔符的左邊:

先獲取

substring_index(remarks,'1',-1) as mm

結果是: aaa.com

然后是

substring_index('aaa.com','.',1) as mm

結果是: aaa.com

合起來就是:

substring_index(substring_index(str,'1',-1),'.',1)

應用

數據表t_record的字段remark的值為字符串 1#56次

這里截取#和次之間的字符串,即獲取數字56

下面sql的-1表示從重右側數第一個#,1表示從左側數起第一個次

select substring_index(substring_index(remarks,'#',-1),'次',1) from t_record

“mysql中截取字符串的函數有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韩城市| 临泉县| 南皮县| 广灵县| 阜新市| 金昌市| 陇西县| 永定县| 天气| 揭东县| 北碚区| 龙胜| 沛县| 莲花县| 南木林县| 宁蒗| 武强县| 西和县| 班戈县| 股票| 巴中市| 德令哈市| 阿拉善左旗| 灵川县| 镇坪县| 梁山县| 蓬莱市| 濮阳县| 永康市| 台东市| 大石桥市| 贺州市| 县级市| 承德市| 阜平县| 综艺| 奉新县| 德钦县| 鸡西市| 淳化县| 英吉沙县|