admin 管理员组

文章数量: 887021


2024年1月18日发(作者:源码编程器搭积木一样有趣)

clickhouse substring用法

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位置到字符串的结尾的所有字符。


本文标签: 字符串 提取 位置