テーブル接合に問題があります。条件付きテーブルの結合
私は2つのテーブルproduct_commonsとproduct_pricesを持っています。 Product_pricesには、標準商品価格+キャンペーンの事前生成価格(campaign_id)のレコードがあります。キャンペーン価格(存在する場合)または標準価格(存在しない場合)の商品リストを返すクエリが必要です。このような
何か:
SELECT * FROM product_commons
INNER JOIN product_prices ON product_commons.id = product_prices.product_id
WHERE (campaign_id = 3 OR campaign_id IS NULL)
GROUP BY product_commons.id
Unfortunnelyこのクエリは唯一CAMPAIGN_ID = NULLで私の価格を返します。