mysql怎么截取字符串前幾位

mysql截取字符串前幾位的方法:1、使用LEFT()函數(shù),語法“l(fā)eft(被截取字符串,截取長度)”;2、使用SUBSTRING()函數(shù),語法“substring(被截取字符串,1,截取長度)”。

mysql怎么截取字符串前幾位

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

mysql截取字符串前幾位的方法:

1、使用LEFT()函數(shù)

LEFT()函數(shù)可以從左開始截取字符串

用法:left(str, length),即:left(被截取字符串,截取長度)

【實(shí)例】使用 LEFT 函數(shù)返回字符串中左邊的字符

mysql>?SELECT?LEFT('MySQL',2); +-----------------+ |?LEFT('MySQL',2)?| +-----------------+ |?My??????????????| +-----------------+ 1?row?in?set?(0.04?sec)

由運(yùn)行結(jié)果可知,返回字符串“MySQL”左邊開始的長度為 2 的子字符串,結(jié)果為“My”。

2、使用SUBSTRING()函數(shù)

SUBSTRING()函數(shù)截取特定長度的字符串

用法:

substring(str, pos, length),即:substring(被截取字符串,從第幾位開始截取,截取長度)

當(dāng)SUBSTRING()函數(shù)的第二個參數(shù)pos為1時,就是從開頭開始截取特定長度的字符串。

也可能對 pos 使用一個負(fù)值。假若這樣,則子字符串的位置起始于字符串結(jié)尾的第 pos 個字符,即倒數(shù)第 pos 個字符,而不是字符串的開頭位置。

【實(shí)例】使用 SUBSTRING 函數(shù)獲取指定位置處的子字符串,

mysql>?SELECT?SUBSTRING('computer',1,3)?AS?col1, ????->?SUBSTRING('computer',3,4)?AS?col2, ????->?SUBSTRING('computer',-3)?AS?col3, ????->?SUBSTRING('computer',-5,3)?AS?col4; +--------+------+------+------+ |?col1?|?col2?|?col3?|?col4?| +------+------+------+------+ |?com??|?mput?|?ter??|?put??| +--------+------+------+------+ 1?row?in?set?(0.00?sec)

【相關(guān)推薦:mysql視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享