MySQL的SUBSTR()函数用于返回一个字符串的一部分,可以指定要从哪里开始和结束。其基本语法如下:
SUBSTR(str, start_pos[, length])
其中,str为要进行截取的字符串,start_pos为开始截取的位置,length为要截取的长度(可选)。
示例1:从“Hello world”中截取“world”
SELECT SUBSTR('Hello world', 7);
-- 输出:world
示例2:从“Hello world”中截取“world”,并限制长度为3
SELECT SUBSTR('Hello world', 7, 3);
-- 输出:wor
注意:MySQL中的字符串索引是从1开始的,而不是从0开始的。如果指定的开始位置超过了字符串长度,则返回空字符串。如果没有指定要截取的长度,则返回从开始位置到字符串末尾的所有字符。




