我正在尝试从数据库级别计算一些东西,并想知道是否可以使用 if/else 或 ifnull 或其他来评估它?如果不是什么是好方法?
有可能以这种方式做某事吗?
我尝试了几种方法,但这是我的最新示例。
IF (SELECT markups.markup FROM markups LIMIT 1)
THEN
SELECT ((SELECT AVG(products.price) FROM products WHERE products.code = "8G435G232AB") * (SELECT markups.markup FROM markups LIMIT 1)) + (SELECT AVG(products.price) FROM products WHERE products.code = "8G435G232AB") AS code_8G435G232AB FROM products ORDER BY products.code LIMIT 1
ELSE
SELECT AVG(products.price) FROM products WHERE products.code = "8G435G232AB"