我有一个表(T1),其中有两列(C1,C2),用于描述父组和子组之间的关系。但是这种关系是基于组ID定义的。组的名称在另一个表中定义(比如T2)。
例如: T1低于值。 C1表示父组ID,C2表示子组ID。我按照以下顺序分为三组:1 - 2 - 3.
C1,C2
1,2
2,3
T2低于值
C1,C2
1,Parent_Group
2,Child_Group1
3,Child_Group2
现在,我需要通过SQL查询将上表结合起来,这样我才能得到低于输出的结果。
C1,C2
Parent_Group,Child_Group1
Child_Group1,Child_Group2
我怎样才能达到同样的目标?
答案 0 :(得分:2)
试试这个:
SELECT
C1.C2 AS C1, C2.C2 AS C2
FROM
T1 INNER JOIN
T2 C1 ON T1.C1 = C1.C1 INNER JOIN
T2 C2 ON T1.C2 = C2.C1