Но вы должны быть осторожны с длиной поля, потому что она вернет все остальные числа в нули, поэтому укажите длину вашего поля
ужен MySQL, чтобы хранить числа в целочисленном поле и поддерживать ведущие нули. Я не могу использовать опцию zerofill, так как мое текущее поле - Bigint (16), и числа могут отличаться количеством ведущих нулей. IE: 0001 - 0005, затем 008 - 010, возможно, потребуется сохранить. Меня не беспокоит уникальность чисел (они не используются в качестве идентификаторов или чего-либо еще), но мне все еще нужно, чтобы они сохранялись предпочтительно как INTS.
Проблема с использованием CHAR / VARCHAR и последующим типизацией значений в PHP в виде целых чисел означает, что сортировка результатов с помощью запросов приводит к алфавитно-цифровой сортировке, т.е. IE: SORT BY number ASC будет производить
001
002
003
1
100
101
102
2
Ясно, что не в числовом порядке, а в алфавитно-цифровом порядке, который не нужен.
Надеемся на некоторые умные обходные пути :)