MariaDB LTRIM_ORACLE() 函数使用指南
在 MariaDB 中,LTRIM_ORACLE()
是一个内置的字符串函数,它返回一个删除了任何前导空格字符的字符串。
LTRIM_ORACLE()
函数是 Oracle 模式下的 LTRIM()
函数的同义词。
如果您要删除字符串的尾随空格,请使用 RTRIM()
或 RTRIM_ORACLE()
函数;
如果您想同时删除字符串的前导和尾随空格,请使用 TRIM()
或 TRIM_ORACLE()
函数。
MariaDB LTRIM_ORACLE()
语法
这里是 MariaDB LTRIM_ORACLE()
函数的语法:
LTRIM_ORACLE(str)
参数
str
- 必需的。需要删除前导空格的字符串。
如果您不提供参数, MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM_ORACLE'
。
返回值
MariaDB LTRIM_ORACLE()
函数返回删除了前导空格的字符串。该函数会用 NULL
值代替返回的空字符串。
当参数为 NULL
时, LTRIM_ORACLE()
函数将返回 NULL
。
MariaDB LTRIM_ORACLE()
示例
简单示例
要删除 ' Hello '
的前导空格,请使用如下语句:
SELECT
LTRIM_ORACLE(' Hello '),
CHAR_LENGTH(LTRIM_ORACLE(' Hello '));
输出:
+---------------------------+----------------------------------------+
| LTRIM_ORACLE(' Hello ') | CHAR_LENGTH(LTRIM_ORACLE(' Hello ')) |
+---------------------------+----------------------------------------+
| Hello | 6 |
+---------------------------+----------------------------------------+
在本示例中,我们使用了 CHAR_LENGTH()
函数。 CHAR_LENGTH(LTRIM_ORACLE(' Hello '))
返回了 6,这说明 LTRIM_ORACLE()
只删掉了前导空格。
空字符串
如果 LTRIM_ORACLE()
返回的字符串为空, 那么它将返回 NULL
。
SELECT LTRIM_ORACLE(' ');
输出:
+---------------------+
| LTRIM_ORACLE(' ') |
+---------------------+
| NULL |
+---------------------+
这表现的与 Oracle 模式下的 LTRIM()
函数完全一样。
结论
在 MariaDB 中,LTRIM_ORACLE()
是一个内置的字符串函数,它返回一个删除了任何前导空格字符的字符串。它是 Oracle 模式下的 LTRIM()
函数的同义词。