您好,我对不同的表有一个查询,并且所有表都有不同的长度,这需要前导零ID
。是否可以使用一个查询向任何表添加前导零?
假设第一个查询是insert to tbl1_field1(CHAR 3) 001
,那么下一个查询是insert to tbl2_field2(CHAR 4) 0001
那么接下来是insert to tlb3_field3(CHAR 10) 0000000001
。我在用php and mysql
您可以使用以下命令在 SELECT 查询中执行此操作LPAD http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_lpad功能 -
SELECT LPAD(id, 4, 0) FROM table;
查询将显示这样的字符串 -'0001'
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)