首頁  >  文章  >  資料庫  >  mysql怎麼取字串前幾位

mysql怎麼取字串前幾位

青灯夜游
青灯夜游原創
2022-06-15 16:02:4034645瀏覽

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影片教學

以上是mysql怎麼取字串前幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn