如何制作一个可能包含多种货币($,Euros,...)的MySQL表?如果我想做一个最终报告,那么除了在总和中添加多个if语句之外,还可以使用这些货币的总和吗?
答案 0 :(得分:3)
可能涉及多个方面。所以这是一些头脑风暴:
答案 1 :(得分:2)
根据我的意见,您可以创建一个包含的国家/地区表 CountryID,CountryName,CurrencyCode,ExchangeRate。现在就在那 国家/地区表您必须添加要添加的所有国家/地区 你必须记住一件事,你必须决定1种货币 作为基础货币,并将exchangeRate设为1作为该货币和 根据基础货币转换所有其他货币exchangeRate 并插入该表。即保持基础货币为美元,所以插入 对于该货币,1美元和exchangeRate的记录必须为1。 假设我将印度作为国家而不是exchangeRate 国家基于美元为66.40卢比。插入所有其他国家 根据这些条目。
现在,当您要添加与金钱相关的任何交易时 表然后将exchangeRate列与该amount列保持一致。 IND 插入exchangeRate,金额与用户的货币相同。即如果 我的用户在印度国家,所以它的货币是INR。现在那个用户 想要增加1000卢比。然后你必须输入1000卢比的金额 交易表,因为它没有任何兑换率 66.40(从国家/地区表中获取)同样方式如果用户货币是美元 并且他希望将100美元以上的交易添加到商店100作为金额 和exchangeRate为1。