答案 0 :(得分:1)
我的建议是添加一个新列命名货币,其中包含所需的货币值,例如 USD 。
答案 1 :(得分:0)
选项一 - 最不推荐
由于您要将字符串与数值数据类型混合,因此需要将数据类型更改为varchar。这里有一些关于数据类型的好信息
改变表格:
ALTER TABLE `Paintings`
CHANGE COLUMN `Valuation` `Valuation` VARCHAR(15) NOT NULL;
选项二
如果你真的想将值存储为十进制,只需在查询中连接符号即可在查询中添加字符串:
SELECT *, CONCAT('$',valuation) as 'valuation_nice' FROM Painting
选项三
第三种选择是将货币符号保存在另一个字段symbol
SELECT *, CONCAT(symbol, valuation) as 'valuation_nice' FROM Painting