MySQL的SUBSTRING函数用于从字符串中提取一个子串。其语法如下:
SUBSTRING(str, start_pos, length)
参数解释:
- str:要提取子串的字符串
- start_pos:子串的起始位置(从1开始)
- length:要提取的子串长度,可选参数。如果未指定,则返回从start_pos开始到字符串末尾的所有字符。
例如,假设有一个字符串'Hello World'
,我们想从它的第2个字符开始提取4个字符,可以使用以下SQL语句:
SELECT SUBSTRING('Hello World', 2, 4);
执行结果为:
ello
注意,当start_pos小于1时,SUBSTRING函数会自动将其设置为1;当length小于等于0时,SUBSTRING函数会返回空字符串。