MariaDB LTRIM() 函数的基础用法与实例
MariaDB LTRIM()
函数用来去除字符串左侧的空格字符。本文将介绍该函数的语法、用法实例以及相关函数。
发布于
MariaDB LTRIM()
函数用来去除字符串左侧的空格字符。本文将介绍该函数的语法、用法实例以及相关函数。
语法
MairaDB LTRIM()
函数的语法如下:
LTRIM(str)
str
:要处理的字符串。- 返回值:将
str
左侧的所有空格字符去除后的结果字符串。如果str
为NULL
,返回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()
函数的语法、用法实例以及相关函数。通过多个实例展示了该函数去除字符串左侧空格的用法,以及在不同模式下处理空字符串结果的方式,并与其他字符串函数进行了对比。掌握该函数有助于更好地处理字符串数据。