感谢各位的解答
[quote=引用 4 楼 HelloMicrosoft 的回复:] 是不是表一中字段a的内容【abc】,表二中字段b的内容是【1212abc3(⊙o⊙)…34】? 你用where t2.b like '%'+t1.a+'%' 你先说是不是这个意思,索引不能从根本解决,除非放弃like 回复之后再说怎么弄
如果表1和表2,的关联字段的内容,不经常变化的话。 可以考虑建1个关系表,里面存放了对应关系,比如: id1,id2 1,2 5,2 意思是,表1中的id为1的字段内容,包含在表2的id为2的字段内容中。 就是这样,到时候关联,就不用原来的字段,直接通过这样: select * from 表1 t1 inner join 关系表 t2 on t1.id = t2.id1 inner join 表2 t2 on t2.id = t2.id2
是不是表一中字段a的内容【abc】,表二中字段b的内容是【1212abc3(⊙o⊙)…34】? 你用where t2.b like '%'+t1.a+'%' 你先说是不是这个意思,索引不能从根本解决,除非放弃like 回复之后再说怎么弄
如果有规律,可以把表2的这个列中的一些具有标识性的值提取出来单独做一列,加上索引,表一关联时关联这个列,而不是原有的列
22,210
社区成员
121,726
社区内容
加载中
试试用AI创作助手写篇文章吧