相关疑难解决方法(0)

MySQL在逗号列表中搜索

我有一个MySQL字段,引用另一个表,其中id被保存为逗号分隔列表,例如:

12,13,14,16
Run Code Online (Sandbox Code Playgroud)

它代表另一个表中的值.我知道这是非常糟糕和错误,但这来自上面,我不能做任何事情.现在的问题是我想用这样的查询在该字段中搜索:

SELECT ... WHERE field LIKE '%1%'
Run Code Online (Sandbox Code Playgroud)

问题现在很明显,几乎所有条目都可以通过此示例查询找到,因为最常见的ID位于范围10-20中.我的想法是搜索%,1,%,但这不适用于该字段中的第一个和最后一个ID.我有类似内部替换的东西或我如何解决这个最好的方法?

mysql

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

mysql ×1