2014-01-22 2 views
0

У меня есть столбец, называемый listPrice в таблице MySQL, который является только значением (например: 5000000).

В настоящее время я делаю простой выбор как часть функции экспорта xml.

SELECT listPrice, mls FROM table 

Как изменить запрос MySQL вставить $ и запятые до значения в случае необходимости, так что я могу иметь это отформатирован должным образом, когда XML генерируется?

+1

паста PHP код пожалуйста –

+1

Вы не можете вставить текст в INT, Double и т.д., Вы должны изменить к VARCHAR или аналогичный. Также нет математических вычислений. –

+0

Несмотря на то, что они говорят, я не думаю, что ОП действительно хочет ВСТАВИТЬ. Я думаю, они просто хотят показать. Вопросы отображения лучше всего обрабатывать на уровне уровня приложения/презентации. Таким образом, ваш конечный пользователь может легко настроить отображение для себя, не беспокоя вашу базу данных или даже ваш сервер! – Strawberry

ответ

7

Попробуйте

select CONCAT('$',format(listPrice, 2)) as formatted, mls from table 
2

Вы можете добавить $ к результатам как этот

SELECT CONCAT(listPrice, '$') AS listPrice, mls FROM table 
2

Вы можете использовать mysql concat, если действительно необходимо: Если ListPrice является 5000000 этот запрос будет иметь значение $ 5000000 $, $ для строки "var":

SELECT CONCAT('$',listPrice,'$,$') AS var FROM table; 

А также FORMAT:

SELECT CONCAT('$',FORMAT(listPrice,2),'$,$') AS var FROM table; 

для вывода $ 5,000,000.00 $, $

Смежные вопросы