我在我的网站上使用php。在这里,我想以一种匹配逗号分隔值的方式获取记录。请阅读以下示例
我有两张桌子。
表1表示用户,其列名称为itemcode
例如:
id = 1 itemcode =3,10
表2说itemsList,它也有项目代码字段
例如:
id=1 itemcode= 1,3,7,5,
id=2 itemcode= 4,9,10
id=3 itemcode= 1,3,10,11
id=4 itemcode 2,3,7,10
id=5 itemcode 1,2,8,9
我需要显示itemsList表中包含项目代码3 or 10
即需要显示ids = 1,2,3,4
的记录答案 0 :(得分:0)
您可以使用FIND_IN_SET功能:
SELECT *
FROM yourtable
WHERE
FIND_IN_SET(3, itemcode) OR
FIND_IN_SET(10, itemcode)
请参阅小提琴here。