如何在选择公式字段中使用括号

时间:2017-10-15 21:12:05

标签: mysql select mariadb formula parentheses

  

实际的表和选择太长所以我将使用简单的例子来解决我的问题

我有一个表( 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

2 个答案:

答案 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。结果没问题