如何转换和修复codeigniter的查询?

时间:2016-02-25 16:14:05

标签: mysql codeigniter

我有这个MYSQL查询:

SELECT * 
FROM store_product 
LEFT JOIN store_promo_product ON store_product.store_product_id = store_promo_product.store_product_id
LEFT JOIN store_promo ON store_promo.store_promo_id = store_promo_product.store_promo_id 
JOIN product ON product.product_id = store_product.product_id
WHERE store_product.store_id = 338 and store_promo_product.store_product_id=52

虽然我知道如何使用加入语法将其转换为 codeigniter Active Record,但问题是有时候我可以从同一个商店中获得少量"store_product_id"所以查询将返回产品详细信息+促销细节两次或更多(取决于我对同一产品有多少促销)。我正在寻找离开只返回一个产品(因为它是相同的产品)与两个促销(因为他们是不同的促销销售)..

希望我解释了自己。 如果可能的话,即使是纯粹的mysql也会做。

1 个答案:

答案 0 :(得分:0)

我最终将函数拆分为两个似乎有效的函数。