选择类型数据集mysql



请帮忙,我是MySQL的新手。我想知道如何编写查询以产生以下结果:

神话

+----------+-----------+----------------+
| (int)id  | (set)code | (varchar)name  |
+----------+-----------+----------------+
| 1        |  1,2      | foo1           |
| 2        |  2        | foo2           |
| 3        |  4        | foo3           |
| 4        |  41,123   | foo4           |
+----------+-----------+----------------+

在列代码中是"set"类型数据,编号为"id",以便稍后连接到其他表,其中(,(是分隔符

我想要代码=2//foo1和foo2 的结果mytable

到目前为止,我已经尝试了以下操作,但还没有以我想要的格式返回数据:

select * 
from mytable 
where code = 2;     // foo2
select * 
from mytable 
where code like '%2%';    // foo1, foo2 and foo4

谢谢,我们非常感谢您的帮助。

我得到了答案

SELECT*from mytable where FIND_IN_SET('2',code(

谢谢大家,真的很感激。

最新更新