可以这样做
path表,新增一个字段比如叫 virtualId,把path字段的{0},{1},{4} 处理下,存到virtualId,值是1,4
type表,新增一个字段比如叫 virtualId,把type字段的1-4-6,处理下,存到virtualId,值是1,4,6,且classId=6
然后用关联查询,用virtualId关联两张表
你确定这两个表能关联上吗!怎么感觉获得type之后需要拆分字符串,再查下另一个表呢!
可以参考下这个内容:MySQL大型分布式集群MySQL大型分布式集群
从两张表来看这个确实是一起查出来的,但是绝对不是关联表 而是做的数据处理 type 和 path之间是有关联的(但是不是通过数据库设定的) 而是人为规定的还差不多 sql查询将type分拆 去匹配path 然后再拼接得到类型