简体   繁体   English

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

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

I want to execute this kind of a query: 我想执行这种查询:

SELECT 00005

Now its result showing as 5. It not taking '0000'. 现在其结果显示为5。不取“ 0000”。 How to get the correct value. 如何获得正确的值。 Any body can help me. 任何人都可以帮助我。

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

SELECT '00005'

您可以使用LPAD函数:

SELECT LPAD(5, 5, 0)

You can set a ZEROFILL property, eg - 您可以设置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