我正在使用
productinfo (`productId`, `productName`, `productPrice`, `productSaleprice`, `productImage`, `productLink`, `productColor`, `productSize`, `categoryId`, `sourceProductId`, `sourceId`)
其中productinfo
是表格,我会根据productPrice
和productSaleprice
显示产品。
此刻我获取所有结果并用PHP计算所有内容:
$diff=$productPrice-$productSaleprice;
$result=($diff)/($productPrice/100);
我的问题是,是否可以在不使用PHP的情况下在MySQl中计算相同的内容?
结果应显示在DESC Order
中答案 0 :(得分:1)
我认为以下SQL对您有用。
select `productId`, `productName`, productPrice, productPrice, productPrice-productSaleprice as diff ,
(productPrice-productSaleprice)/(productPrice/100) as result
from productinfo
where category= 5
order by result desc;
谢谢