我有一个问题。我需要找出如何按此顺序放置 OR:
SELECT ROUND(o.`total_products` / c.`conversion_rate` -
(SUM(IF(pa.wholesale_price = "0" , p.wholesale_price,
pa.wholesale_price)*od.product_quantity)))
我需要像这样将 OR 与“0”放在一起:
SELECT ROUND(o.`total_products` / c.`conversion_rate` -
(SUM(IF(pa.wholesale_price = "0" OR "IS NULL", p.wholesale_price,
pa.wholesale_price)*od.product_quantity)))
我想要这个结果:如果 pa.wholesale_price 为零或行不存在,请使用 p.wholesale_price。如果 pa.wholesale_price 存在,则使用 pa.wholesale_price。
谁能帮帮我?
最佳答案
尝试
IF((pa.wholesale_price = "0") OR (pa.wholesale_price IS NULL)......
关于mysql - 我如何得到 OR 到 SUM(IF()) MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501170/