![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
dirol |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
Добрый день.
Помогите организовать запрос на выборку данных из трёх таблиц. Для простоты все данные в таблицах очень примерные: Таблица 1. Orders
Таблица 2. Region_in_Orders
Таблица 3. Regions
Суть: * В таблице Orders содержатся абстрактные Заказы покупателей. * Таблица Region_in_Orders является некой таблицей связки между таблицей Orders и справочником регионов (таблица Regions); * Каждый заказ может быть доставлен в несколько регионов, значит в таблице Region_in_Orders может содержаться несколько записей с одинаковым значением idorder, но с разными значениями idregion; * Но так как в таблице Region_in_Orders содержатся только идентификаторы регионов, наименование региона нужно получить из таблицы Regions. Допускается, что наименование нескольких регионов придёт в виде одной строки, где названия будут перечислены через запятую. Т.е. в итоге мы должны получить примерно следующие данные: Заказ № Orders.Idorder; Наименование: Orders.nameorder; Регионы: Regions.nameregion,Regions.nameregion и т.д. |
||||||
|
|||||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
В студию - Create Table всех таблиц, Insert Into данных в таблицы, желаемый результат на именно этих данных.
Какой [censored] это разрешил? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
dirol |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
Результатом запроса должны стать строки таблицы orders, дополненные названием регионов. Orders.idorder+' '+Orders.nameorder+' '+regions.nameregion,regions.nameregion
Это как-то влияет на быстродействие? Или неудобно при разборе? Спасибо. Это сообщение отредактировал(а) dirol - 11.2.2014, 21:42 |
||||||||
|
|||||||||
Akina |
|
||||||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Между понятиями "результат" и "рассказ, каким он должен быть", есть маленькая разница. Добавлено через 1 минуту и 1 секунду
Это противоречит понятию "нормализация". -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
dirol |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
Согласен. Извиняюсь.
|
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |