讨论数量:
大佬说的是这种吗?
SELECT * FROM table WHERE CONCAT(",",str_col,",") LIKE "%,str,%"
这样好像也不行,因为 str作为一个整体字符串进行检索了,不能一次性查询出所要的结果来。 :grinning:
@liziyu 大致是这个意思了。
通常我们在存数据的时候会在首位都存上逗号,而不是在查询的时候加。
查询的时候可以用 ... like '%,3,%' or like '%,4,%' or like '%,5,%'
效率肯定不是很高就是了
不过话说回来,这种需求还是尽早拆成子表。


关于 LearnKu
推荐文章: