Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрос из связанных таблиц

78K
15 октября 2013 года
Daeno
3 / / 21.09.2012
Всем доброго времени суток!
Столкнулся с задачей, в которой окончательно запутался. Просьба помочь, или указать направление, куда копать...
Есть база данных на 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.: Задача сильно упрощена. Мне главное смысл уловить.

С уважением.
71K
22 июля 2014 года
Георгий Гегеля
6 / / 09.12.2012
left join, inner join, right join...


пример из личной практики

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
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог