参数说明:
- str:要截取的字符串。
- pos:截取的起始位置。如果是正数,表示从字符串的左边开始计算;如果是负数,表示从字符串的右边开始计算。:截取的长度。如果省略该参数,则返回从起始位置到字符串末尾的所有字符。
下面是一些示例,演示:
1. 从字符串的左边开始截取
SELECT SUBSTRING('Hello World', 1, 5);
输出结果为:
Hello
这里的参数1表示截取的起始位置,5表示截取的长度。
2. 从字符串的右边开始截取
SELECT SUBSTRING('Hello World', -5);
输出结果为:
World
这里的参数-5表示从字符串的右边开始计算,截取到字符串末尾的所有字符。
3. 截取部分字符串
SELECT SUBSTRING('Hello World', 7, 5);
输出结果为:
World
这里的参数7表示截取的起始位置,5表示截取的长度。
截取字符串在MySQL中是一个常见的操作,可以用SUBSTRING函数来实现。该函数接受三个参数:要截取的字符串、截取的起始位置和截取的长度。根据需要,可以从字符串的左边或右边开始截取,并且可以指定截取的长度。