在mysql中查询产品提供?

时间:2015-08-03 10:15:27

标签: php mysql

我正在使用

productinfo (`productId`, `productName`, `productPrice`, `productSaleprice`, `productImage`, `productLink`, `productColor`, `productSize`, `categoryId`, `sourceProductId`, `sourceId`)  

其中productinfo是表格,我会根据productPriceproductSaleprice显示产品。

此刻我获取所有结果并用PHP计算所有内容:

$diff=$productPrice-$productSaleprice;
$result=($diff)/($productPrice/100);

我的问题是,是否可以在不使用PHP的情况下在MySQl中计算相同的内容?

结果应显示在DESC Order

1 个答案:

答案 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;

谢谢