mysql join其中所有项目都在一个集合中

时间:2019-01-10 09:31:20

标签: mysql

我的问题详细信息:

我有一个存储过程来查找与所有选件ID相关的产品:

SP_Fetch_Product_Search(IN _OptionIds text)

_OptionIds可能像是:'2,4,6'

Tb_Products表列:id

Tb_Product_Option表列:product_idoption_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的产品,但我希望所有这些产品都不只是一个或多个。.

0 个答案:

没有答案