LTRIM 函数从字符串移除指定的开头填充字符。
LTRIM 函数语法:
LTRIM (source_string[, pad_string])
元素 | 描述 | 限制 |
---|---|---|
pad_string | 指定一个或多个要从 source_string 删除的字符的表达式 | 必须为字符表达式 |
source_string | 指定要从其删除 pad_string 中的字符的字符串的表达式 | 不删除不在 pad_string 中任何字符右边的填充字符 |
LTRIM 函数的第一个参数必须是要从中删除前导填充字符的字符表达式。 可选的第二个参数是一个字符表达式,是待删除的一串填充字符。 如果不提供第二个参数,则只有空格被视为填充字符。
返回的值为已移除了第一个非填充字符左边的任何开头填充字符的 source_string 的子字符串。
LTRIM 函数从左边扫描 source_string 的副本,删除出现在 pad_string 中的所有前导字符。如果未指定 pad_string 参数,则仅从返回值中删除前导空格。当遇到第一个非填充字符时,该函数返回它的结果字符串并终止。
在下列示例中,pad_string 为 ‘Hello’:
> select ltrim('Hellohello world!','Hello') from dual;
(constant)
hello world!
在此,删除了 source_string 的前五个字符,因为它们与 pad_string 中的字符相匹配,但在该函数遇到了小写字母 h 字符之后终止。