mysql截取字串前幾位的方法:1、使用LEFT()函數,語法「left(被截取字串,截取長度)」;2、使用SUBSTRING()函數,語法「substring(被截取字串,1,截取長度)」。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql截取字串前幾位的方法:
#1、使用LEFT()函數
#LEFT()函數可以從左開始截取字串
用法:left(str, length)
,即:left(被截取字串,截取長度)
【實例】使用LEFT 函數傳回字串中左邊的字元
mysql> SELECT LEFT('MySQL',2); +-----------------+ | LEFT('MySQL',2) | +-----------------+ | My | +-----------------+ 1 row in set (0.04 sec)
由運行結果可知,傳回字串「MySQL」左邊開始的長度為2 的子字串,結果為“My”。
2、使用SUBSTRING()函數
SUBSTRING()函數來截取特定長度的字串
用法:
substring(str, pos, length)
,即:substring(被截斷字串,從第幾位開始截斷,截取長度)
當SUBSTRING ()函數的第二個參數pos
為1時,就是從開頭開始截取特定長度的字串。
也可能對 pos
使用一個負值。假若這樣,則子字串的位置起始於字串結尾的第 pos
個字符,即倒數第 pos
個字符,而不是字串的開頭位置。
【實例】使用 SUBSTRING 函數取得指定位置的子字串,
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)
【相關推薦:mysql影片教學】
以上是mysql怎麼截取字串前幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!