我有表A,表B,表C,表D,表E
Table A columns are a1,a2,a3
Table B column are a1,b1
Table C column are b1,c1
Table d column are a1,d1
Table e column are d1,e1,e2,e3,e4,e5,e6,e7
注:
我将输入a1所以我想从数据库中获取所有a1相关数据。其中a1与表b和表d有关,b1与表c有关,d1与表e有关,我也想要表e数据。
表示我在输入d1,e1,e2,e3,e4,e5,e6,e7,b1,c1
a1
答案 0 :(得分:0)
如果我理解你的问题,那么你可以在表格上进行交叉连接。你想要这样的东西,
SELECT d1,e1,e2,e3,e4,e5,e6,e7,b1,c1 FROM
A, B, C, D, E
WHERE
A.a1 = B.a1 AND B.a1 = D.a1 AND B.b1 = C.b1 AND D.d1 = E.d1
答案 1 :(得分:0)
select
E.d1,E.e1,E.e2,E.e3,E.e4,E.e5,E.e6,E.e7,B.b1,C.c1
from A,B,C,D,E
where A.a1 = B.a1
and B.a1 = D.a1
and B.b1 = C.b1
and D.d1 = E.d1