trim 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime

str 中删除前导和尾随空格字符。

str 中删除前导空格字符。

str 中删除尾随空格字符。

str 中删除前导和尾随 trimStr 字符。

str 中删除前导 trimStr 字符。

str 中删除尾随的 trimStr 字符。

语法

trim(str)

trim(BOTH FROM str)
trim(LEADING FROM str)
trim(TRAILING FROM str)
trim(trimStr FROM str)
trim(BOTH trimStr FROM str)
trim(LEADING trimStr FROM str)
trim(TRAILING trimStr FROM str)

参数

  • trimStr:一个 STRING 表达式,包含一组要修剪的字符。
  • str:要修剪的 STRING 表达式。

返回

一个 STRING。

示例

> SELECT '+' || trim('    SparkSQL   ') || '+';
 +SparkSQL+
> SELECT '+' || trim(BOTH FROM '    SparkSQL   ') || '+';
 +SparkSQL+
> SELECT '+' || trim(LEADING FROM '    SparkSQL   ') || '+';
 +SparkSQL   +
> SELECT '+' || trim(TRAILING FROM '    SparkSQL   ') || '+';
 +    SparkSQL+
> SELECT trim('SL' FROM 'SSparkSQLS');
 parkSQ
> SELECT trim(BOTH 'SL' FROM 'SSparkSQLS');
 parkSQ
> SELECT trim(LEADING 'SL' FROM 'SSparkSQLS');
 parkSQLS
> SELECT trim(TRAILING 'SL' FROM 'SSparkSQLS');
 SSparkSQ