3種擷取方法:1、使用SUBSTRING()函數,可從字串頭部開始截取指定長度的子字串,語法「UBSTRING(字串,1,子字串長度)」。 2.使用left()函數,可從字串開頭截取指定長度的子字串並傳回,語法「LEFT(字串,子字串長度)」。 3.使用substr()函數,可從字串開頭截取指定長度的子字串並傳回,語法「SUBSTR(字串,1,子字串長度)」。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql取得字串前幾位的3種方法:
#方法1:使用SUBSTRING()函數
SUBSTRING()函數可以截取字串,傳回從指定位置開始的指定長度的子字串
SUBSTRING(string, start, length)
參數 | 描述 |
---|---|
string | 必須項目。要從中提取的字串 |
start | #必須項目。起始位置。可以是正數或負數。如果是正數,則此函數從字串的開頭提取。如果是負數,則此函數從字串的末尾提取 |
length | ##可選項。要提取的字元數。如果省略,將傳回整個字串(從起始位置) |
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
方法2:使用left()函數
LEFT()函數是一個字串函數,它傳回具有指定長度的字串的左邊部分。LEFT(str,length);LEFT()函數接受兩個參數:
mysql> SELECT LEFT('MySQL LEFT', 5);
方法3:使用substr()函數
SUBSTR()函數從字串中提取子字串(從任何位置開始)。SUBSTR(string, start, length)
描述 | |
---|---|
#string | 必須項。要從中提取的字串|
start | #必須項目。起始位置。可以是正數或負數。如果是正數,則此函數從字串的開頭提取。如果是負數,則此函數從字串的末尾提取|
length##可選項。要提取的字元數。如果省略,將傳回整個字串(從 | 起始位置) |
【相關推薦:
mysql影片教學以上是mysql怎麼取字串前幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!