Запрос из связанных таблиц
Столкнулся с задачей, в которой окончательно запутался. Просьба помочь, или указать направление, куда копать...
Есть база данных на SQLite 3
Есть 3 таблицы, например:
tCargo
ID | Destination | Sender |
1 | 1 | 2 |
2 | 1 |34 |
3 | 2 | 4 |
tCity
ID | Name |
1 | Москва |
2 | Кзыварда |
tUr_Client
ID | Name |
1 | ООО "Рога и копыта" |
2 | ЗАО "Напрасный труд" |
Необходимо написать запрос сложного вида
Выглядеть результат должен как таблица tCargo, но, значения в столбцах Destination и Sender подставить из соответствующих таблиц (для удобства пользователя).
Я так понимаю, копать надо в сторону JOIN ... или нет?
В общем прошу у вас живой пример по сложному запросу на выборку с подстановкой более чем из трёх таблиц.
Или это в пределах одного запроса лучше не делать?
P.S.: Задача сильно упрощена. Мне главное смысл уловить.
С уважением.
пример из личной практики
select a.Name, b.Phone, c.CategoryName from Contact a
left join Communication b on b.ContactId = a.Id
inner join PhoneCategory c on c.CommunicationId = b.Id