显示价格高达 50% 或 1000%

Show price up to 50% or 1000%

我有一个table:产品

|products_id | products_price | 
+------------+----------------+
|1           | 0.69           |
|2           | 1.86           |
|3           | 2.73           |

我有一个 table:特价商品

|products_id | specials_new_products_price | 
+------------+-----------------------------+
|1           | 27.40                       |
|2           | 37.94                       |
|3           | 1.91                        |

在我的 select 中,我需要找到哪些产品 specials_new_products_price 高达 50% 或 1000%。

编辑(来自评论):

select p.price, s.specials_new_products_price
from products, specials
where s.specials_new_products_price ...

是否可以添加查询这个 ((0.69 - 27.4) / 0.69) * 100 并且当结果达到例如-50 给我看这个产品

我认为您只需将公式添加到 WHERE 子句中并将 hard-coded 数字转换为字段名称即可:

select 
  p.products_id,
  p.products_price, 
  s.specials_new_products_price
from 
  products p
  inner join specials s 
    on p.products_id = s.products_id
where 
  ((p.products_price - s.specials_new_products_price) / p.products_price) * 100 < -50

P.S。您还忘记了指定表之间的连接条件,我也添加了。