LTRIM
📄字数 530
👁️阅读量 加载中...
功能描述
从字符串左侧开始,移除所有连续出现的指定字符串中任意一个字符,直到遇到第一个不属于该字符串的字符为止。
语法格式
sql
LTRIM(expr1[,expr2])输入参数
expr1:VARCHAR类型或者能隐式转换为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 |
+-------+-------+-------+