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()
是一个内置函数,它返回一个删除了任何指定的前导字符(默认为空格)的字符串。