我在字段中添加多个类别ID,如127-157-526-5222 -
现在我正在尝试获取数据但却什么也没得到。任何人都可以帮助我解决这个问题,得到0结果。
我的查询是
SELECT * FROM tblprods WHERE FIND_IN_SET('157', tblprods.categories)
答案 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?