请教一个SQL关联问题,有2个字段 字段1 和 字段2 ,假设a关联B,b关联C,C关联D,我想查A的时候,能出来a,b,c,d;查B的时候能出来a,b,c,d ,请问这个怎么写呢
select * from 表1
left join 表2 on 表1.a=表2.b
left join 表3 on 表2.b=表3.c
left join 表4 on 表3.c=表4.d
可以的,只要你把这四个表连接在一起,把各个表的字段例如:(A.*)显示出来就可以了
问的应该是SQL递归查询吧?看你什么数据库了,写个递归查询就好了