实际的表和选择太长所以我将使用简单的例子来解决我的问题
我有一个表( tbl_price ),其中包含2列( price1 , price2 ) 当选择简单的选择字段时,如此
SELECT price1-price2 from tbl_price
直到我没有问题
在select中使用括号,不会返回任何记录:
SELECT (price1-price2) from tbl_price
我想要选择这样:
SELECT (price1-price2)/price2*100 from tbl_price
答案 0 :(得分:0)
也许您正在尝试用PHP处理结果?
试试这样:
MySql中的:
SELECT ((price1-price2)/price2*100) AS result FROM tbl_price
PHP中的:
echo($row['result']);
答案 1 :(得分:0)
我发现了问题! 我的字段是unsigned int.so结果将是unsigned并且没有记录将返回。但是如果我将列更改为signed。结果没问题