substring 函数用于从字符串中提取子字符串,语法为 substring(string, start, length)。参数包括 string (要提取子字符串的字符串),start (子字符串的起始位置) 和 length (要提取的字符数)。其他用法包括负数起始位置、省略长度参数和处理 null 值。
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 超过字符串的剩余长度,则只返回剩余的字符。
以上就是sql中substring用法的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com