如何在 MySQL 中為某一列中的一些值新增前導零?
要為某些值新增前導零,請使用 MySQL 的 LPAD() 函式。語法如下 −
select lpad(yourColumnName, lengthofColumnValue+1,0) from yourTableName;
以下是 LPAD() 的示例。
mysql> select lpad('98765432',9,0);以下是輸出 −
+----------------------+
| lpad('98765432',9,0) |
+----------------------+
| 098765432 |
+----------------------+
1 row in set (0.00 sec)為了在實際示例中進行檢查,我們先建立一個表 −
mysql> create table leadingZeroDemo −> ( −> Id varchar(200) −> ); Query OK, 0 rows affected (0.63 sec)
現在使用 insert 命令在表中插入一些記錄。查詢如下 −
mysql> insert into leadingZeroDemo values('2345');
Query OK, 1 row affected (0.17 sec)
mysql> insert into leadingZeroDemo values('1234');
Query OK, 1 row affected (0.16 sec)
mysql> insert into leadingZeroDemo values('9876');
Query OK, 1 row affected (0.14 sec)
mysql> insert into leadingZeroDemo values('4321');
Query OK, 1 row affected (0.13 sec)顯示錶中存在多少條記錄。查詢以顯示所有記錄。
mysql> select *from leadingZeroDemo;
以下是輸出 −
+------+ | Id | +------+ | 2345 | | 1234 | | 9876 | | 4321 | +------+ 4 rows in set (0.00 sec)
應用 LPAD() 函式以新增前導零。新增前導零的查詢如下 −
mysql> select lpad(Id,5,0) from leadingZeroDemo;
以下是新增前導零的輸出 −
+--------------+ | lpad(Id,5,0) | +--------------+ | 02345 | | 01234 | | 09876 | | 04321 | +--------------+ 4 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP