Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


LTRIM

📄字数 530
👁️阅读量 加载中...

功能描述

从字符串左侧开始,移除所有连续出现的指定字符串中任意一个字符,直到遇到第一个不属于该字符串的字符为止。

语法格式

sql
LTRIM(expr1[,expr2])

输入参数

  • expr1VARCHAR 类型或者能隐式转换为 VARCHAR 类型的其他类型的值。
  • expr2: 可选参数,VARCHAR 类型或者能隐式转换为 VARCHAR 类型的其他类型的值,要从 expr1 左侧移除的字符,缺省值为空格,

输出结果

输出结果为VARCHAR类型,当输入参数有空字符或者NULL时,返回值遵循以下规则:

  • 输入参数为 NULL 时,输出结果为 NULL
  • expr1 为空字符串且参数 def_empty_str_as_null 的配置为 TRUE时,返回 NULL,配置为 FALSE 时,返回空字符串。
  • expr2 为空字符串且参数 def_empty_str_as_null 的配置为 TRUE时,返回 NULL,配置为 FALSE 时,expr2 作为空字符串处理,直接输出 expr1

示例

sql
-- 对单个字符串从左侧开始,移除所有连续出现在指定字符串中的任意一个字符
SQL> SELECT
     LTRIM('   hello') ,
     LTRIM('xxxhello', 'x') ,
     LTRIM('abcabchello', 'abc') FROM dual;

+-------+-------+-------+
| EXPR1 | EXPR2 | EXPR3 |
+-------+-------+-------+
| hello | hello | hello |
+-------+-------+-------+