2015-05-21 3 views
-1

У меня есть три таблицы, которые мне нужны для запроса, чтобы получить мои результаты.Как написать этот SQL-запрос для объединения этих трех таблиц?

Table 1 has an AppId and a ProjectID 
Table2 has an AppID and an AppName. 
Table 3 has a ProjectID and a ProjectName 

Я хочу, чтобы выйти из этого списка, К AppName, то ProjectNames они связаны.

До сих пор базовый запрос для получения того, что я хочу, работает, но я получаю только идентификаторы. Мне нужно как-то присоединиться к ним, чтобы связать имена. Мне нужно как-то присоединиться к этой таблице2 с информацией о названии проекта, а таблица 2 - с информацией о приложении.

Select * от Table1 (эта таблица имеет только идентификаторы, а не имена) Сортировать по AppId

ответ

1

Вы можете присоединиться к таблицам, как это:

Select t2.AppName, t3.ProjectName 
from table1 t1 
inner join table2 t2 on t2.AppID = t1.AppID 
inner join table3 t3 on t3.ProjectID = t1.ProjectID 
+0

Большую помощь! Я получил это на работу. Мой босс попросил меня добавить четвертое требование. В конце концов, это будет второй вопрос! Спасибо! – OnceorTwice

+0

Нет проблем, я буду следить за вашим следующим вопросом –

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