LTRIM 函数

LTRIM 函数从字符串移除指定的开头填充字符。
LTRIM 函数
元素 描述 限制 语法
pad_string 指定一个或多个要从 source_string 删除的字符的表达式 必须为字符表达式 表达式
source_string 指定要从其删除 pad_string 中的字符的字符串的表达式 不删除不在 pad_string 中任何字符右边的填充字符 表达式

LTRIM 函数的第一个参数必须为要从其删除开头填充字符的字符表达式。可选的第二个参数是求值为填充字符的字符串的字符表达式。如果未提供第二个参数,则仅将空字符作为填充字符。

LTRIM 函数的返回数据类型是基于它的 source_string 参数的,使用 来自 CONCAT 函数的返回类型 部分描述的返回类型提升规则。

返回的值包含 source_string 的子字符串,但已移除了第一个非填充字符左边的任何开头填充字符。如果使用主变量,则返回 LVARCHAR 数据类型。

LTRIM 函数从左边扫描 source_string 的副本,删除出现在 pad_string 中的任何开头字符。如果未指定 pad_string 参数,则仅从返回的值删除开头空格。当遇到第一个非填充字符时,该函数返回它的结果字符串并终止。

在下列示例中,pad_string'Hello'
SELECT LTRIM('Hellohello world!', 'Hello') FROM mytab;
下列表格展示此 SELECT 语句的输出。
(constant)
hello world!
在此,删除了 source_string 的前五个字符,因为它们与 pad_string 中的字符相匹配,但在该函数遇到了小写字母 h 字符之后终止,其保留了它右边的末尾 'ello' 填充字符。