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

mysql怎麼截取字串前幾位

青灯夜游
青灯夜游原創
2021-12-03 18:04:1820652瀏覽

mysql截取字串前幾位的方法:1、使用LEFT()函數,語法「left(被截取字串,截取長度)」;2、使用SUBSTRING()函數,語法「substring(被截取字串,1,截取長度)」。

mysql怎麼截取字串前幾位

本教學操作環境: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中文網其他相關文章!

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