在 MySQL 中,字符串截取操作可以通过多种函数来实现,以下是一些常见的方法:
- 语法:
SUBSTRING(str, pos)
或 SUBSTRING(str, pos, len)
。其中 str
是要截取的字符串,pos
是起始位置(从 1 开始),len
是可选参数,表示截取的长度。
- 示例
SELECT SUBSTRING('Hello World', 7);
将返回 World
,因为从第 7 个字符开始截取到字符串末尾。
SELECT SUBSTRING('Hello World', 2, 3);
将返回 ell
,从第 2 个字符开始,截取 3 个字符。
- 语法:
SUBSTR(str, pos)
或 SUBSTR(str, pos, len)
,功能与 SUBSTRING
函数类似。
- 示例
SELECT SUBSTR('Hello MySQL', 7);
返回 MySQL
。
SELECT SUBSTR('Hello MySQL', 2, 4);
返回 ello
。
- 语法:
LEFT(str, len)
,用于从字符串左边开始截取指定长度的字符。
- 示例:
SELECT LEFT('Hello World', 5);
将返回 Hello
,表示从左边开始截取 5 个字符。
- 语法:
RIGHT(str, len)
,用于从字符串右边开始截取指定长度的字符。
- 示例:
SELECT RIGHT('Hello World', 5);
将返回 World
,表示从右边开始截取 5 个字符。
这些函数在处理各种字符串截取需求时非常灵活,可以根据具体的业务逻辑和数据处理要求来选择合适的函数进行操作。