ClickHouse数据库字符转换函数
时间: 2025-01-16 19:59:15 浏览: 71
### ClickHouse 数据库字符转换函数
#### ASCII 和 CHAR 函数
`ASCII` 函数返回字符串第一个字节的 ASCII 码。如果参数为空串,则返回 0。
```sql
SELECT ASCII('A');
```
`CHAR` 函数接受整数并将其解释为单个字符,即执行 `ASCII` 的逆操作[^1]。
```sql
SELECT CHAR(65);
```
#### UPPER 和 LOWER 函数
`UPPER` 将输入字符串全部转成大写字母表示形式;而 `LOWER` 则相反,会把整个字符串变成小写版本[^2]。
```sql
SELECT UPPER('hello'), LOWER('WORLD');
```
#### CONCAT 函数
此功能可以连接两个或多个给定的文字、变量以及表达式的值作为单一的结果集输出来显示。
```sql
SELECT CONCAT('Hello, ', 'world!');
```
#### SUBSTRING 函数
可以从指定位置截取子串直到结束或者是特定长度的部分内容出来。
```sql
SELECT SUBSTRING('HelloWorld', 3, 4); -- 从第3位开始取出4个字符
```
#### REPLACE 函数
用来替换目标文本里面所有的旧模式的新模式部分。
```sql
SELECT REPLACE('abc abc', 'a', 'X'); -- 把'a'替换成'X'
```
#### TRIM 函数家族 (LTRIM/RTRIM/Both)
这些命令分别去除左边空白(LTRIM),右边空格(RTRIM)或是两端同时(BOTH)。
```sql
SELECT LTRIM(' hello world ');
SELECT RTRIM(' hello world ');
SELECT BOTH(' hello world '); -- 去除首尾多余空格
```
阅读全文
相关推荐


















