Mysql Bigint тип данных с пробелом

У меня есть одно поле базы данных «цена». Я использовал тип данных bigint для этого поля. теперь, насколько мне известно, тип данных bigint допускает только 0-9. в этом поле я добавляю пробел в этом поле. поэтому я хочу, чтобы оно отображалось так: 2 000. но когда я добавляю, оно становится 2, и другая сторона, когда я использую тип данных varchar, мои функции сортировки от низкой к высокой цене останавливаются … поэтому, пожалуйста, выясните, как это отображается как 2 000. и моя функция сортировки не остановлена.

0

Решение

BIGINT, INT, DECIMALи т. д. хранятся без пробелы, запятые, точки и т. д.

Если хотите дисплей их с разделителями тысяч и т. д., вы должны отформатировать их по мере необходимости. Увидеть FORMAT(), Смотрите «локаль». И т.п.

Если хотите вход их с такими, это зависит от вашего приложения чтобы превратить число в формат, который MySQL примет. То есть, 2000не 2Kне 2,000не 2.000не two thousand,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]