我正在寻找建立一个查询,可以找到字符串中的值。例如,我的专栏演示有以下两行:
1,2,121,43
343,21
我当前的查询是:
select * from table where demo like '%21%'
但是,这将返回两行。我想在字符串中寻找完全匹配的。
最佳答案
select * from table
where find_in_set(21, demo) > 0
但实际上你应该改变你的表结构。不要在一列中存储多个值!
关于mysql - SQL在用逗号分隔的字符串中查找,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19241567/