我有四个表,我需要通过存储过程从所有表中获取数据。表 1 是主表,布局如下
ID REF1 REF2 Data1
1 01 11 abc
2 01 22 def
3 01 33 ghi
表 2 看起来像这样
ID ref2ID Data2
1 11 a
2 99 x
表3
ID ref3ID Data3
1 22 b
表 4
ID ref4ID Data4
1 33 c
我将如何根据“REF2”列从所有四个表中获取数据。
我尝试过这样的事情,但我没有得到正确的数据。我需要带上 Data1、Data2、Data3 和 Data4 列上的所有记录
Select Table1.Data1,
Table2.Data2,
Table3.Data3,
Table4.Data4,
From Table1 INNER JOIN
Table2 ON Table1.REF2 = Table2.Ref2ID INNER JOIN
Table3 ON Table1.REF2 = Table3.Ref3ID INNER JOIN
Table4 ON Table1.REF2 = Table4.Ref4ID
WHERE REF1 = "01"
我究竟做错了什么?请帮忙