MySQL 字段字符串截取是處理字符串數據的一種常見需求。在 MySQL 中,可以使用子字符串函數來截取字段中的字符串。
使用 SUBSTR 函數截取字符串
SUBSTR() 函數可以從字符串中截取一段指定長度的子字符串,語法如下:
SUBSTR(string, start, length)
其中 string 是要截取的字符串,start 是起始位置,length 是需要截取的長度。以下是一個示例:
SUBSTR('hello world', 1, 5) -- 返回 'hello'
使用 LEFT 函數截取左側字符串
LEFT() 函數可以從字符串的左側開始截取一段指定長度的子字符串。語法如下:
LEFT(string, length)
其中 string 是要截取的字符串,length 是需要截取的長度。以下是一個示例:
LEFT('hello world', 5) -- 返回 'hello'
使用 RIGHT 函數截取右側字符串
RIGHT() 函數可以從字符串的右側開始截取一段指定長度的子字符串。語法如下:
RIGHT(string, length)
其中 string 是要截取的字符串,length 是需要截取的長度。以下是一個示例:
RIGHT('hello world', 5) -- 返回 'world'
使用 SUBSTRING_INDEX 函數截取指定分隔符前/后的字符串
SUBSTRING_INDEX() 函數可以從字符串中截取指定分隔符前或后的字符串。語法如下:
SUBSTRING_INDEX(string, delimiter, count)
其中 string 是要截取的字符串,delimiter 是分隔符,count 是選擇第幾個分隔符之前/之后的字符串。以下是一個示例:
SUBSTRING_INDEX('www.google.com', '.', 2) -- 返回 'www.google'