我有MySQL问题。这只是解决我的真正问题的一个例子。我们说我有一张这样的桌子:
我知道数据库设计是错误的,非常糟糕。
我想要做的是选择name
,其中class等于4,而classes字段在MySQL中的值为3,4,6,3,8。我怎么能这样做?
答案 0 :(得分:1)
使用find_in_set函数,如下所示 -
select * from table_name where find_in_set('4',classes);
答案 1 :(得分:1)
您可以使用MySQL中的FIND_IN_SET函数
SELECT name
FROM table_name
WHERE FIND_IN_SET('4',classes) > 0