ClickHouse中的substring函数用于提取字符串的一部分。
基本语法: ```
substring(str, start[, length]) ```
参数说明:
- `str`:要从中提取子字符串的字符串。
- `start`:要开始提取的位置。如果为正数,则从左到右计算,索引从1开始。如果为负数,则从右到左计算,索引从-1开始。 - `length`:可选参数,指定要提取的子字符串的长度。如果未指定,则提取从start位置到字符串的结尾的所有字符。
示例: ```sql
SELECT substring('Hello World', 7) AS result; -- 输出: 'World'
SELECT substring('Hello World', -5) AS result; -- 输出: 'World'
SELECT substring('Hello World', 7, 5) AS result; -- 输出: 'Worl' ```
注意事项:
- 如果指定的start位置超出了字符串的范围,则返回一个空字
符串。
- 负数索引可以用于从字符串的末尾开始提取子字符串。 - 如果指定的length大于字符串的长度,则返回从start位置到字符串的结尾的所有字符。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务