geo*_*oin 3 sql syntax union join
我试图从2个表中加入一些数据,但是在几个列上.这是一个例子:
来源表
ID | 说明| AAAA | BBBB |
表2表
ID | 文| ID1 | ID2 | ID3 |
其中ID1,ID2和ID3在表2的ID从的源表
我想做一个产生结果的查询:
Table2.Text,
Source.Desc(ID1),
Source.AAAA(ID1),
Source.Desc(ID2),
Source.AAAA(ID2),
Source.Desc(ID3),
Source.AAAA(ID3)
Run Code Online (Sandbox Code Playgroud)
我猜这会是一个联接,但我无法正确理解语法...或者我会更好地与联盟合作?
你可以使用多个连接,不是吗?例如:
SELECT tb.Desc, s1.Desc, s1.AAAAA, s2.Desc, s2.AAAAA, s3.Desc, s3.AAAA
FROM Table2 tb
INNER JOIN Source s1 ON tb.ID1 = s1.ID
INNER JOIN Source s2 ON tb.ID2 = s2.ID
INNER JOIN Source s3 ON tb.ID3 = s2.ID
Run Code Online (Sandbox Code Playgroud)