powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделить значение пробелом
9 сообщений из 9, страница 1 из 1
Разделить значение пробелом
    #39937217
Anastasia123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть запрос SELECT на вывод суммы значений из поля. Я получаю сумму в поле 56789
такой запрос вот
Код: sql
1.
select sum(t.`Sold`)


Как разделить два первых разряда от остальных, что-бы получить 56 789. Что-бы значение выводилось с пробелом. Я знаю как сделать с точкой и запятой. Но нужен именно пробел. Помогите пожалуйста.
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937233
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница, точка, пробел или запятая? Символ - он и в Африке символ...
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937237
Anastasia123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Ну я бы просто так не писала, что мне нужен именно пробел между разрядами.
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937246
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anastasia123
Я знаю как сделать с точкой и запятой.
Покажите, как именно.
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937364
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anastasia123
У меня есть запрос SELECT на вывод суммы значений из поля. Я получаю сумму в поле 56789
такой запрос вот
Код: sql
1.
select sum(t.`Sold`)


Как разделить два первых разряда от остальных, что-бы получить 56 789. Что-бы значение выводилось с пробелом. Я знаю как сделать с точкой и запятой. Но нужен именно пробел. Помогите пожалуйста.
функция FORMAT()
второй аргумент - чисел после запятой
третий аргумент - локаль, т.е настройки даты времени чисел.
По умолчанию en_EN
В русской локали как раз то что вам надо.
Код: sql
1.
SELECT FORMAT(123456789.123,2,'ru_RU')

привет препаду
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937383
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно удивить преподавателя таким образом
Код: sql
1.
REPLACE(FORMAT(123456789,123, 2),',','ю')


вместо буквы .ю. - пробел
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937721
Anastasia123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

а как мне правильно соединить функцию формат с моим селектом выводом сумы?((
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937765
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anastasia123,


Код: sql
1.
2.
/* FORMAT() применяем к вашему результату */
SELECT FORMAT(sum(t.`Sold`),2,'ru_RU')
...
Рейтинг: 0 / 0
Разделить значение пробелом
    #39937876
Anastasia123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Боже спасибо вам огромное!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделить значение пробелом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]