跳到主要内容

TRIM

引入或更新: v1.2.659

从字符串中移除特定的字符或空格,可以选择指定位置(BOTH、LEADING 或 TRAILING)。

另请参阅: TRIM_BOTH

语法

-- 移除特定字符并指定位置
TRIM({ BOTH | LEADING | TRAILING } <trim_character> FROM <string>)

-- 从两边移除特定字符(默认 BOTH)
TRIM(<string>, <trim_character>)

-- 从两边移除空格
TRIM(<string>)

示例

以下示例从字符串 'xxxdatabendxxx' 中移除前导和尾随的 'xxx':

SELECT TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx'), TRIM('xxxdatabendxxx', 'xxx');

┌─────────────────────────────────────────────────────────────────────────────────┐
│ TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx') │ TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx')
├────────────────────────────────────────┼────────────────────────────────────────┤
│ databend │ databend │
└─────────────────────────────────────────────────────────────────────────────────┘

以下示例从字符串 'xxxdatabend' 中移除前导的 'xxx':

SELECT TRIM(LEADING 'xxx' FROM 'xxxdatabend' );

┌────────────────────────────────────────┐
│ TRIM(LEADING 'xxx' FROM 'xxxdatabend')
├────────────────────────────────────────┤
│ databend │
└────────────────────────────────────────┘

以下示例从字符串 'databendxxx' 中移除尾随的 'xxx':

SELECT TRIM(TRAILING 'xxx' FROM 'databendxxx' );

┌─────────────────────────────────────────┐
│ TRIM(TRAILING 'xxx' FROM 'databendxxx')
├─────────────────────────────────────────┤
│ databend │
└─────────────────────────────────────────┘

以下示例移除前导和/或尾随的空格:

SELECT TRIM('   databend   '), TRIM('   databend'), TRIM('databend   ');

┌────────────────────────────────────────────────────────────────────┐
│ TRIM(' databend ') │ TRIM(' databend') │ TRIM('databend ')
│ String │ String │ String │
├────────────────────────┼─────────────────────┼─────────────────────┤
│ databend │ databend │ databend │
└────────────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册