我在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/