3

私のmysqlテーブルで先行ゼロを使用して常に5桁になるようにid列(自動インクリメント)を設定する方法があるかどうか疑問に思っていました。したがって、最初の値は 00001 になり、次に 00002 となり、1,2,3 から 99999 までではなく、99999 まで続きます。ありがとうございます。

4

2 に答える 2

6

フィールドにZEROFILL属性を追加してみてください。

宣言:

`ID` INT(5) ZEROFILL AUTO_INCREMENT NOT NULL
于 2013-09-26T12:25:21.800 に答える
2

ID 列は数値であるため、常に同じ値になります。整数を特定の方法でフォーマットする場合は、SELECT の一部としてそのフォーマットを行う必要があります。LPAD 関数を見てください。

先行ゼロ付き LPAD

于 2013-09-26T12:24:43.097 に答える