mysql截取字符串前幾位的方法:1、使用LEFT()函數(shù),語法“l(fā)eft(被截取字符串,截取長(zhǎng)度)”;2、使用SUBSTRING()函數(shù),語法“substring(被截取字符串,1,截取長(zhǎng)度)”。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
mysql截取字符串前幾位的方法:
1、使用LEFT()函數(shù)
LEFT()函數(shù)可以從左開始截取字符串
用法:left(str, length)
,即:left(被截取字符串,截取長(zhǎng)度)
【實(shí)例】使用 LEFT 函數(shù)返回字符串中左邊的字符
mysql> SELECT LEFT('MySQL',2); +-----------------+ | LEFT('MySQL',2) | +-----------------+ | My | +-----------------+ 1 row in set (0.04 sec)
由運(yùn)行結(jié)果可知,返回字符串“MySQL”左邊開始的長(zhǎng)度為 2 的子字符串,結(jié)果為“My”。
2、使用SUBSTRING()函數(shù)
SUBSTRING()函數(shù)截取特定長(zhǎng)度的字符串
用法:
substring(str, pos, length)
,即:substring(被截取字符串,從第幾位開始截取,截取長(zhǎng)度)
當(dāng)SUBSTRING()函數(shù)的第二個(gè)參數(shù)pos
為1時(shí),就是從開頭開始截取特定長(zhǎng)度的字符串。
也可能對(duì) pos
使用一個(gè)負(fù)值。假若這樣,則子字符串的位置起始于字符串結(jié)尾的第 pos
個(gè)字符,即倒數(shù)第 pos
個(gè)字符,而不是字符串的開頭位置。
【實(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)
【