我的问题详细信息:
我有一个存储过程来查找与所有选件ID相关的产品:
SP_Fetch_Product_Search(IN _OptionIds text)
_OptionIds
可能像是:'2,4,6'
Tb_Products
表列:id
等
Tb_Product_Option
表列:product_id
,option_id
我希望产品中包含所有选项。
我在过程内写了这个查询:
select
TP.*
from Tb_Products TP
join Tb_Product_Option TPO on TP.id=TPO.product_id
where find_in_set(TPO.option_id, _OptionIds)
group by TP.id;
但这是不对的。因为它返回具有至少一个选项ID的产品,但我希望所有这些产品都不只是一个或多个。.