SQL:读取不同表中列的描述

时间:2013-11-18 08:22:22

标签: sql

我有一个表(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

我怎样才能达到同样的目标?

1 个答案:

答案 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