mysql 外键用逗号隔开的怎么让它相等

如:表1

id name code
1 名字 a
2 名字 b
3 名字 c
表2
id 表1外键 val val
1 1 .. ...
2 2 .. ...
sql select * from 表1 inner join 表2 on 表1.id=表2.表1外键

我现在的问题是:
表1

id name code
1 名字 a
2 名字 b
3 名字 c
表2
id 表1外键 val val
1 ‘1 ,2’ .. ...
2 '2 ,3' .. ...
sql select * from 表1 inner join 表2 on 表1.id=表2.表1外键

表2.表1外键 用逗号隔开的 这种要怎么写?

like 用不了的吧 如果ID是 1,11,21,31 我 like 1 那不都给查出来了?

可以用‘like’代替‘=’,不过不建议这样使用,最好还是用程序来判断

like 用不了的吧 如果ID是 1,11,21,31 我 like 1 那不都给查出来了?

FIND_IN_SET查一下