繁体   English   中英

如何在MySQL中用零填充数字?

[英]How can I pad a number with zeros in MySQL?

我想执行这种查询:

SELECT 00005

现在其结果显示为5。不取“ 0000”。 如何获得正确的值。 任何人都可以帮助我。

00005不是数字,而是一个字符串...

SELECT '00005'

您可以使用LPAD函数:

SELECT LPAD(5, 5, 0)

您可以设置ZEROFILL属性,例如-

CREATE TABLE table1(
  column1 INT(5) UNSIGNED ZEROFILL DEFAULT NULL
);

SELECT * FROM table1;
+---------+
| column1 |
+---------+
|   00005 |
|   00025 |
+---------+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM