たぶん、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 の場合、最初の列を優先するような結果セットが必要です。これにより、2 番目の列の値にセカンダリ テーブルに格納されている変換値を掛けた値が得られます。擬似コードのようなもの:
SELECT
id,
(
IF (price_brl != null)
price_brl
ELSE
price_usd * tbl_2.value
) as final_price
FROM tbl_1
Joinsを使えば簡単だと思うのですが、わかりません!
前もって感謝します。