Как я могу дополнить число нулями в MySQL? - PullRequest
1 голос
/ 03 августа 2011

Я хочу выполнить запрос такого типа:

SELECT 00005

Теперь его результат отображается как 5. Он не принимает «0000».Как получить правильное значение.Любое тело может помочь мне.

Ответы [ 3 ]

3 голосов
/ 03 августа 2011

Вы можете использовать функцию LPAD:

SELECT LPAD(5, 5, 0)
3 голосов
/ 03 августа 2011

00005 - это не число, а строка ...

SELECT '00005'
1 голос
/ 03 августа 2011

Вы можете установить свойство ZEROFILL, например, -

CREATE TABLE table1(
  column1 INT(5) UNSIGNED ZEROFILL DEFAULT NULL
);

SELECT * FROM table1;
+---------+
| column1 |
+---------+
|   00005 |
|   00025 |
+---------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...