2013-11-18 7 views
1

У меня есть таблица (T1) с двумя столбцами (C1, C2), которая описывает взаимосвязь между родительской группой и дочерней группой. Но этот корабль отношения определяется на основе идентификатора группы. Имя группы определяется в другой таблице (скажем, T2).SQL: Чтение описания столбцов из другой таблицы

Например: T1 имеет значения ниже. C1 - для идентификатора группы родителей, а C2 - для идентификатора группы детей. У меня есть три группы, в следующем порядке: 1 - 2 - 3.

C1,C2 
1,2 
2,3 

Т2 ниже значения

C1,C2 
1,Parent_Group 
2,Child_Group1 
3,Child_Group2 

Теперь, мне нужно объединить таблицу выше с помощью SQL запроса, так что я буду получать ниже выхода ,

C1,C2 
Parent_Group,Child_Group1 
Child_Group1,Child_Group2 

Как я могу достичь того же?

ответ

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 
+0

Спасибо. Просто выглядит, как только вы знаете, что нужно сделать :) – param83

Смежные вопросы