sql中substring用法-SQL
SQL 中 SUBSTRING 用法
SUBSTRING 函数用于从字符串中提取子字符串。其语法如下:
SUBSTRING(string, start, length)
登录后复制
参数说明:
- string:要从中提取子字符串的字符串。
- start:子字符串的起始位置,从 1 开始。
- length:要提取的字符数。
示例:
SELECT SUBSTRING('Hello World', 3, 5); -- 输出:llo W
登录后复制
其他用法:
除了指定明确的起始位置和长度外,SUBSTRING 函数还支持以下用法:
- 负数起始位置:从字符串尾部开始计数。例如:
SELECT SUBSTRING('Hello World', -3, 2); -- 输出:ld
登录后复制
- 省略长度参数:从起始位置到字符串末尾提取子字符串。例如:
SELECT SUBSTRING('Hello World', 3); -- 输出:llo World
登录后复制
- NULL 值:当任何参数为 NULL 时,结果为 NULL。
注意事项:
- 如果 start 或 length 小于 1,则返回空字符串。
- 如果 start 超过字符串长度,则返回空字符串。
- 如果 length 超过字符串的剩余长度,则只返回剩余的字符。