首頁 > 資料庫 > mysql教程 > mysql怎麼取字串前幾位

mysql怎麼取字串前幾位

青灯夜游
發布: 2022-06-15 16:03:49
原創
34745 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板