如:表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查一下