我有这样的问题:
表1(适用于防爆产品)
id, title, price
表2(适用于产品的示例变体)
id, f_id_from_table_1, title, price
如果在表2中设置了价格,如何在价格限制期间选择行(价格> =?和价格<=?),否则从表1中选择行。什么是最佳实践?
您可以尝试一下,队友:
SELECT
p.id,
p.title,
COALESCE(p.price, p_2.price) 'price'
FROM
product p
INNER JOIN product p_2 ON p_2.f_id_from_table_1 = p.id
WHERE
COALESCE(p.price, p_2.price) BETWEEN ? AND ?;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句