我有一系列产品可以包含或不包含增值税。我总是想向客户展示含增值税的价格,所以我有一个标志,说明价格是否包含增值税。目前,我在PHP中增加了增值税,这意味着排序有些不同,因为MySQL按基本价格排序,有时增值税可能会导致结果失序。MySQL - 在需要时添加增值税
然后,我想在MySQL查询中自动将增值税添加到需要的地方。我怎样才能做到这一点?
我的产品表是这样的:
product_id, product_dayprice, product_weekprice, product_includevat
product_includevat仅仅是一个布尔即1或0 ...增值税被存储为一个PHP变量
我排序的代码看起来像这样被设计把产品为0的价格底
CASE product_daypriceWHEN 0 then 40000 ELSE product_dayprice END
完美...我可以将它分配回原始字段名称,以便通过'product_weekprice'访问它,还是必须创建一个新的名称? – Chris
你可以,但考虑到当政治风向发生变化时,增值税率可能会发生变化,您可能需要存储标准基本税率,并在其他地方存储基本金额+增值税,以防政客打击比平时更多的热气。 –