1

我正在寻找一个可以在字符串中查找值的查询。例如,我的列演示有以下 2 行:

1,2,121,43
343,21

我目前的查询是:

select * from table where demo like '%21%'

但是,这会返回两行。我想在字符串中查找完全匹配。

4

1 回答 1

6

使用FIND_IN_SET()

select * from table 
where find_in_set(21, demo) > 0

但实际上你应该真正改变你的表结构。永远不要在一列中存储多个值!

于 2013-10-08T07:24:38.467 回答