问题描述
- mysql 外键用逗号隔开的怎么让它相等
-
如:表1id 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外键我现在的问题是:
表1id 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 那不都给查出来了?
时间: 2025-01-21 06:19:35