presto中的trim函数
时间: 2024-12-12 07:19:04 浏览: 10
hive 和 presto sql的对比
在Presto SQL中,`TRIM`函数用于从字符串两侧去除指定的字符或空格。它主要有两个变体:`TRIM()`和`LTRIM()`/`RTRIM()`,分别对应于去掉所有两边、左边或右边的空格或指定字符。
1. `TRIM([CHARS])`:默认情况下,如果省略了`CHARS`参数,此函数会移除所有的空白字符(包括空格、制表符和换行符)。你可以传入一个定长字符串作为`CHARS`,如`TRIM('abc')`会仅根据`abc`指定的字符去 Trim。
2. `LTRIM([CHARS])`:用于移除字符串左侧的`CHARS`,如果不指定,则默认移除左侧的空格或指定字符。
3. `RTRIM([CHARS])`:用于移除字符串右侧的`CHARS`,如果未提供`CHARS`,则移除右侧的空格或指定字符。
例如:
```sql
SELECT TRIM(' hello world ');
SELECT LTRIM(' hello world ');
SELECT RTRIM(' hello world ');
```
上面的查询会返回:
```
hello world
hello world
hello world
```
阅读全文