我在127-157-526-5222-等字段中添加了多个类别ID

现在,我正在尝试获取数据,但一无所获。谁能帮助我解决这个问题,得到0个结果。

我的查询是

SELECT * FROM tblprods WHERE FIND_IN_SET('157', tblprods.categories)

最佳答案

由于FIND_IN_SET适用于逗号分隔值(CSV),请尝试先用逗号替换连字符。

SELECT * FROM tblprods WHERE FIND_IN_SET('157', REPLACE(tblprods.categories,'-',','));


警告:

Is storing a delimited list in a database column really that bad?

关于php - MySQL查询字段中的匹配ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38304597/

10-11 15:02