我正在构建一些应用程序,它连接到mysql数据库。
在mysql的let-say tabletest中,我有一个名为myId的整数字段。
当我第一次插入myId时,值“1”被添加,当我第二次插入时,值“20”被添加。
现在我的问题是:是否有可能,在第二次插入后的第一个值“1”将自动添加“0”。
所以我要:

|myId|
 10
 20

如果加上“300”,那么前两个插入将加上下一个0?
|myId|
 100
 200
 300

最佳答案

当你选择数据时就这样做

set @max:=(select max(length(myId)) from your_table);
SELECT myId * power(10, (@max - length(myId))) from table;

关于mysql - 自动将0添加到int字段-MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11741011/

10-09 23:03