我正在为一个知名的购物车滚动我自己的功能。这是我的查询:
SELECT d.product, d.product_id, p.price FROM cscart_product_descriptions AS d, cscart_product_prices AS p WHERE d.product_id IN (
SELECT product_id FROM cscart_products WHERE product_code IN (
SELECT product_id FROM cscart_range WHERE range_name IN (
SELECT range_name FROM cscart_range WHERE product_id = '0140885'
)))
当我从第一个选择中删除与 product_prices 相关的选择时,我得到了三个按预期返回的项目。当我使用包含的价格运行它时,我得到了大约 4,500 个结果。
我知道这是一个加入问题,我只是不确定如何纠正它。
干杯!