LTRIM_IN
更新时间:2025-10-17
描述
LTRIM_IN 函数用于移除字符串左侧的指定字符。当不指定移除字符集合时,默认移除左侧的空格;当指定字符集合时,将移除左侧出现的所有指定字符(不考虑字符集合顺序)。 LTRIM_IN 的特点是会移除指定字符集合中的任意字符组合,而 LTRIM 函数则是按照完整的字符串匹配进行移除。
语法
SQL
1LTRIM_IN(<str>[, <rhs>])
参数
参数 | 说明 |
---|---|
<str> |
需要处理的字符串。类型:VARCHAR |
<rhs> |
可选参数,要移除的字符集合。类型:VARCHAR |
返回值
返回 VARCHAR 类型,表示处理后的字符串。
特殊情况:
- 如果 str 为 NULL,返回 NULL
- 如果不指定 rhs,移除左侧所有空格
- 如果指定 rhs,移除左侧出现在 rhs 中的所有字符,直到遇到第一个不在 rhs 中的字符
示例
- 移除左侧空格
SQL
1SELECT ltrim_in(' ab d') str;
Text
1+------+
2| str |
3+------+
4| ab d |
5+------+
- 移除指定字符集合
SQL
1SELECT ltrim_in('ababccaab', 'ab') str;
Text
1+-------+
2| str |
3+-------+
4| ccaab |
5+-------+
- 与 LTRIM 函数的对比
SQL
1SELECT ltrim_in('abcd', 'ae'),ltrim('abcd', 'abe');
Text
1+------------------------+----------------------+
2| ltrim_in('abcd', 'ae') | ltrim('abcd', 'abe') |
3+------------------------+----------------------+
4| bcd | abcd |
5+------------------------+----------------------+