Oracle LTRIM() 函数使用指南
Oracle LTRIM() 是一个内置函数,它返回一个删除了任何指定的前导字符(默认为空格)的字符串。
如果您需要从字符串的右侧删除字符,请使用 RTRIM();如果您需要从字符串的左侧和右侧删除字符,请使用 TRIM()。
Oracle LTRIM() 语法
这里是 Oracle LTRIM() 函数的语法:
LTRIM(str [, set ])
参数
str-
必需的。 它可以是
CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB, 或NCLOB类型的值。 set-
可选的。它是要删除的字符的集合。默认为空格。
返回值
Oracle LTRIM() 函数返回一个删除了任何指定的前导字符(默认为空格)的字符串。
LTRIM() 从它 str 的第一个字符开始扫描,并删除出现在 set 中的所有字符,直到到达一个不在 set 的字符,然后返回结果。
如果任意一个参数为 NULL, LTRIM() 将返回 NULL。
Oracle LTRIM() 示例
这里有几个展示了 Oracle LTRIM() 函数用法的示例。
删除空白
这个语句展示了如何使用 Oracle LTRIM() 函数删除 ' Hello ' 左侧的空白:
SELECT
' Hello ' Origin,
LTRIM(' Hello ') Result
FROM dual;
输出:
ORIGIN RESULT
______________ ___________
Hello Hello删除指定字符
这个语句展示了如何使用 Oracle LTRIM() 函数删除 '___***#Hello' 左侧的 _*# 字符:
SELECT
'___***#Hello___***#' Origin,
LTRIM('___***#Hello___***#', '_*#') Result
FROM dual;
输出:
ORIGIN RESULT
______________________ _______________
___***#Hello___***# Hello___***#NULL 参数
如果任意一个参数为 NULL, LTRIM() 将返回 NULL。
SET NULL 'NULL';
SELECT
LTRIM(NULL),
LTRIM(NULL, 'ABC'),
LTRIM('ABC', NULL)
FROM dual;
输出:
LTRIM(NULL) LTRIM(NULL,'ABC') LTRIM('ABC',NULL)
______________ ____________________ ____________________
NULL NULL NULL在本示例中,我们使用 SET NULL 'NULL'; 语句将 NULL 值显示为 'NULL' 字符串。
结论
Oracle LTRIM() 是一个内置函数,它返回一个删除了任何指定的前导字符(默认为空格)的字符串。