Mysql查询匹配字段中的id

时间:2016-07-11 10:24:45

标签: php mysql

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

现在我正在尝试获取数据但却什么也没得到。任何人都可以帮助我解决这个问题,得到0结果。

我的查询是

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

1 个答案:

答案 0 :(得分:0)

由于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?