mysql怎么取字符串前幾位

3種提取方法:1、使用SUBSTRING()函數,可從字符串頭部開始截取指定長度的子字符串,語法“UBSTRING(字符串,1,子串長度)”。2、使用left()函數,可從字符串開頭截取指定長度的子字符串并返回,語法“LEFT(字符串,子串長度)”。3、使用substr()函數,可從字符串開頭截取指定長度的子串并返回,語法“SUBSTR(字符串,1,子串長度)”。

mysql怎么取字符串前幾位

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

mysql獲取字符串前幾位的3種方法:

方法1:使用SUBSTRING()函數

SUBSTRING()函數可以截取字符串,返回從指定位置開始的指定長度的子字符串

SUBSTRING(string,?start,?length)
參數 描述
string 必須項。要從中提取的字符串
start 必須項。起始位置。可以是正數或負數。如果是正數,則此函數從字符串的開頭提取。如果是負數,則此函數從字符串的末尾提取
length 可選項。要提取的字符數。如果省略,將返回整個字符串(從起始位置)

示例:使用 SUBSTRING 函數獲取前5個字符

mysql>?SELECT?SUBSTRING('MySQL?SUBSTRING',1,5);

mysql怎么取字符串前幾位

方法2:使用left()函數

LEFT()函數是一個字符串函數,它返回具有指定長度的字符串的左邊部分。

LEFT(str,length);

LEFT()函數接受兩個參數:

  • str是要提取子字符串的字符串。

  • length是一個正整數,指定將從左邊返回的字符數。

LEFT()函數返回str字符串中最左邊的長度字符。如果str或length參數為NULL,則返回NULL值。

如果length為0或為負,則LEFT函數返回一個空字符串。如果length大于str字符串的長度,則LEFT函數返回整個str字符串。

mysql>?SELECT?LEFT('MySQL?LEFT',?5);

mysql怎么取字符串前幾位

方法3:使用substr()函數

SUBSTR()函數從字符串中提取子字符串(從任何位置開始)。

SUBSTR(string,?start,?length)
參數 描述
string 必須項。要從中提取的字符串
start 必須項。起始位置。可以是正數或負數。如果是正數,則此函數從字符串的開頭提取。如果是負數,則此函數從字符串的末尾提取
length 可選項。要提取的字符數。如果省略,將返回整個字符串(從起始位置)

示例:截取前兩位字符

mysql怎么取字符串前幾位

【相關推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享