MariaDB LPAD() 函数的基础用法与实例
MariaDB LPAD() 函数用来在字符串左侧填充指定的字符,使字符串达到指定的长度。本文将介绍该函数的语法、用法实例以及相关函数。
发布于
MariaDB LPAD() 函数用来在字符串左侧填充指定的字符,使字符串达到指定的长度。本文将介绍该函数的语法、用法实例以及相关函数。
语法
MairaDB LPAD() 函数的语法如下:
LPAD(str, len, padstr)
str是要进行填充的原始字符串len是期望的字符串长度padstr是用于填充的字符或字符串
如果 str 的长度小于 len,函数会在 str 的左侧填充 padstr 使其长度达到 len。如果 str 的长度大于或等于 len,则直接返回原字符串 str。
实例
在左侧填充指定字符
本实例演示如何在字符串左侧填充指定的字符。
SELECT LPAD('Hello', 10, '*');
以下是该语句的输出:
+------------------------+
| LPAD('Hello', 10, '*') |
+------------------------+
| *****Hello |
+------------------------+在左侧填充指定字符串
本实例演示如何在字符串左侧填充指定的字符串。
SELECT LPAD('World', 12, 'Hello ');
以下是该语句的输出:
+-----------------------------+
| LPAD('World', 12, 'Hello ') |
+-----------------------------+
| Hello HWorld |
+-----------------------------+从表中查询并填充字符
本实例演示如何从表中查询数据并在左侧填充字符。
CREATE TABLE product (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2)
);
INSERT INTO product (name, price) VALUES
('Apple', 2.99),
('Banana', 1.49),
('Orange', 3.25);
SELECT
LPAD(id, 5, '0') AS id_padded,
name,
LPAD(CAST(price AS CHAR(10)), 10, '$') AS price_padded
FROM product;
以下是该语句的输出:
+-----------+--------+--------------+
| id_padded | name | price_padded |
+-----------+--------+--------------+
| 00001 | Apple | $$$$$$2.99 |
| 00002 | Banana | $$$$$$1.49 |
| 00003 | Orange | $$$$$$3.25 |
+-----------+--------+--------------+在查询条件中使用
本实例演示如何在查询条件中使用 LPAD()。
SELECT name, price
FROM product
WHERE LPAD(CAST(id AS CHAR(10)), 10, '0') = '0000000003';
以下是该语句的输出:
+--------+-------+
| name | price |
+--------+-------+
| Orange | 3.25 |
+--------+-------+处理 NULL 值
本实例演示当输入 NULL 值时,LPAD() 函数的行为。
SELECT LPAD(NULL, 10, '*');
以下是该语句的输出:
+---------------------+
| LPAD(NULL, 10, '*') |
+---------------------+
| NULL |
+---------------------+相关函数
以下是几个与 MairaDB LPAD() 相关的几个函数:
- MariaDB
RPAD()函数用于在字符串右侧填充指定的字符或字符串。 - MariaDB
REPEAT()函数用于重复指定次数的字符串。 - MariaDB
CONCAT()函数用于连接多个字符串。 - MariaDB
SUBSTRING()函数用于提取字符串的一部分。 - MariaDB
TRIM()函数用于去除字符串两侧的指定字符。
结论
本文介绍了 MariaDB LPAD() 函数的语法、用法实例以及相关函数。通过示例可以看到,该函数可以在字符串左侧填充指定的字符或字符串,使字符串达到期望的长度。在数据处理过程中,经常需要对字符串进行填充操作,掌握 LPAD() 函数的用法可以更好地满足这一需求。