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()
函数的用法可以更好地满足这一需求。