MySQL提供了很多內(nèi)置函數(shù)來處理字符串,其中包括很多提取字符串的函數(shù)。下面利用pre標簽,演示一些常用的提取字符串函數(shù):
SELECT SUBSTRING('hello world', 1, 5); -- 返回'hello' SELECT LEFT('hello world', 5); -- 返回'hello' SELECT RIGHT('hello world', 5); -- 返回'world'
SUBSTRING函數(shù)用來截取字符串的一部分,其語法如下:
SUBSTRING(str, pos, len)
其中 str是要截取的字符串,pos是起始位置,len是要截取的長度。左側(cè)起始位置為1。
LEFT函數(shù)用來獲取字符串的左側(cè)一部分,其語法如下:
LEFT(str, len)
其中 str是要獲取的字符串,len是要獲取的長度。
RIGHT函數(shù)用來獲取字符串的右側(cè)一部分,其語法如下:
RIGHT(str, len)
其中 str是要獲取的字符串,len是要獲取的長度。
除了這些函數(shù)之外,MySQL還提供了很多其他的字符串處理函數(shù),可以根據(jù)具體需求,選擇合適的函數(shù)來處理字符串。