MariaDB LTRIM() 函数的基础用法与实例

MariaDB LTRIM() 函数用来去除字符串左侧的空格字符。本文将介绍该函数的语法、用法实例以及相关函数。

发布于

MariaDB LTRIM() 函数用来去除字符串左侧的空格字符。本文将介绍该函数的语法、用法实例以及相关函数。

语法

MairaDB LTRIM() 函数的语法如下:

LTRIM(str)
  • str:要处理的字符串。
  • 返回值:将str左侧的所有空格字符去除后的结果字符串。如果strNULL,返回NULL。如果结果为空字符串,在 MariaDB 10.3.6 及更高版本设置了SQL_MODE=Oracle时返回NULL,否则返回空字符串。

实例

去除字符串左侧空格

目的:演示如何去除字符串左侧的空格。

SELECT LTRIM('   Hello World   ');

以下是该语句的输出:

+----------------------------+
| LTRIM('   Hello World   ') |
+----------------------------+
| Hello World                |
+----------------------------+

字符串包含 NULL

目的:演示当字符串为 NULL 时,函数的执行结果。

SELECT LTRIM(NULL);

以下是该语句的输出:

+-------------+
| LTRIM(NULL) |
+-------------+
| NULL        |
+-------------+

结果为空字符串

目的:演示当结果为空字符串时,函数在不同模式下的执行结果。

在 Oracle 模式, LTRIM 对空字符串返回 NULL。

SET @@SQL_MODE='ORACLE';
SELECT LTRIM('     ');

以下是该语句的输出:

+----------------+
| LTRIM('     ') |
+----------------+
| NULL           |
+----------------+

在普通模式, LTRIM 对空字符串返回空串。

SET @@SQL_MODE='';
SELECT LTRIM('     ');

以下是该语句的输出:

+----------------+
| LTRIM('     ') |
+----------------+
|                |
+----------------+

从表中查询并去除左侧空格

目的:演示从表中查询数据并去除字符串左侧的空格。

创建并插入数据:

CREATE TABLE messages (id INT, message VARCHAR(100));
INSERT INTO messages VALUES (1, '   Hello'),(2, 'World   ');

查询并去除左侧空格:

SELECT id, LTRIM(message) FROM messages;

以下是该语句的输出:

+------+----------------+
| id   | LTRIM(message) |
+------+----------------+
|    1 | Hello          |
|    2 | World          |
+------+----------------+

与 TRIM()函数的区别

目的:展示 LTRIM()和 TRIM()函数的区别。

SELECT LTRIM('  Hello World  ') AS lt,
       TRIM('  Hello World  ') AS tm;

以下是该语句的输出:

+---------------+-------------+
| lt            | tm          |
+---------------+-------------+
| Hello World   | Hello World |
+---------------+-------------+

相关函数

以下是几个与 MairaDB LTRIM() 相关的几个函数:

  • MariaDB RTRIM() 函数用来去除字符串右侧的空格字符。
  • MariaDB TRIM() 函数用来去除字符串两侧的空格字符。
  • MariaDB LPAD() 函数用于使用指定字符串对字符串左侧进行填充。
  • MariaDB RPAD() 函数用于使用指定字符串对字符串右侧进行填充。

结论

本文介绍了 MariaDB LTRIM() 函数的语法、用法实例以及相关函数。通过多个实例展示了该函数去除字符串左侧空格的用法,以及在不同模式下处理空字符串结果的方式,并与其他字符串函数进行了对比。掌握该函数有助于更好地处理字符串数据。