也许您可以通过 SQL 查询帮助我:
我在辅助表中有一个转换值,结构如下:
ID PRICE_BRL PRICE_USD
-- --------- ---------
1 10 5
2 12 NULL
3 NULL 3
4 14 NULL
5 NULL 4
6 NULL NULL
我需要一个类似的结果集,它优先考虑第一列,如果为 NULL,则给我第二列值乘以存储在辅助表中的转换值。类似的东西,在伪代码中:
SELECT
id,
(
IF (price_brl != null)
price_brl
ELSE
price_usd * tbl_2.value
) as final_price
FROM tbl_1
我认为使用 Joins 一定很简单,但我想不通!
提前致谢。