2014-01-22 61 views
0

我有一個名爲listPrice的列在MySQL表中只是值(例如:5000000)。

目前我正在做一個簡單的選擇作爲一個XML導出函數的一部分。

SELECT listPrice, mls FROM table 

如何改變MySQL查詢插入$和逗號值在適當情況下使生成的XML時,我能有這樣的格式是否正確?

+1

粘貼PHP代碼,請 –

+1

你不能插入文本轉換成int,雙等,你將不得不更改爲VARCHAR或相似。也意味着沒有數學計算。 –

+0

儘管他們說,我不認爲OP真的想插入。我認爲他們只是想展示。顯示問題最好在應用程序級/表示層處理。這樣,您的最終用戶可以輕鬆地自定義顯示屏,而不會影響數據庫甚至服務器! – 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是500萬這個查詢的值將$ 500萬$,$排「var」:

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

而且還FORMAT

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

輸出$ 5,000,000.00 $,$