向字段添加一些字符,直到x字段长度为MYSQL

时间:2013-08-01 10:46:15

标签: mysql

让我说试试这个查询

select field1 from table1;

field1是整数,返回结果如下:

field1
---------
1
2
10
500

但是我要添加零,直到field1是3个字符长度,如此

field1  
----------
001     
002
010
500

暂时我用这个

select if(field1<10,concat('00',field1),if(field1<100,concat('0',field1),field1)) from table1

mysql有功能吗?我可以查询一下吗?

1 个答案:

答案 0 :(得分:5)

使用LPAD()

select LPAD(field1, 3, '0')
from table1

SQLFiddle demo