Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
50 / 37 / 9
Регистрация: 25.06.2014
Сообщений: 406
1

Информация по объединению нескольких(больше 2-х) таблиц

23.05.2016, 13:36. Показов 763. Ответов 4
Метки нет (Все метки)

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

Где можно почитать про подобные запросы?

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT Клиенты.ФИО AS Клиент, Мастеры.ФИО AS Мастер,
Услуги.Название AS Услуга, Заказы.Дата AS Дата, Заказы.Цена AS Цена
 
FROM Услуги
 INNER JOIN (Мастеры
 INNER JOIN (Мастер_Услуга
 INNER JOIN (Клиенты
 INNER JOIN (Заказы
 INNER JOIN Заказы_Услуги
ON Заказы.Код_Заказа = Заказы_Услуги.Код_Заказа)
 ON Клиенты.Код_Клиента = Заказы.Код_Клиента)
 ON Мастер_Услуга.Код_Мастер_Услуга = Заказы_Услуги.Код_Мастер_Услуга) 
 ON Мастеры.Код_Мастера = Мастер_Услуга.Код_Мастера)
 ON Услуги.Код_Услуги = Мастер_Услуга.Код_Услуги;
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Информация по объединению нескольких(больше 2-х) таблиц  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2016, 13:36
Ответы с готовыми решениями:

Объединению 2-х таблиц с определённой выборкой
Всем привет, есть вопрос. Значит - есть 2 таблицы: number | number_id 5555 | 12...

Интересная задача по объединению таблиц
Добрый день! На работе столкнулся с интересной задачей. В кратце суть проблемы: Есть две...

Отображение нескольких таблиц в нескольких dataGridView
Доброго всем времени суток, пишу программу на C# которая работает с БД access 2007. БД состоит из...

Выборка из нескольких таблиц
Здравствуйте, есть профиль пользователя, в котором будут выводиться его страна и город, а также...

4
Эксперт MS Access
2824 / 1366 / 215
Регистрация: 13.05.2011
Сообщений: 4,189
23.05.2016, 20:20 2
SashaPl, Вы бы пример в виде базы выложили (на явном примере и попробовали бы).
0
50 / 37 / 9
Регистрация: 25.06.2014
Сообщений: 406
23.05.2016, 21:22  [ТС] 3
Вячеслав Я,
0
Вложения
Тип файла: zip Парикмахерская(accdb).zip (30.1 Кб, 1 просмотров)
Тип файла: zip Парикмахерская(mdb).zip (34.4 Кб, 3 просмотров)
822 / 453 / 79
Регистрация: 18.05.2016
Сообщений: 1,216
Записей в блоге: 4
23.05.2016, 21:40 4
Лучший ответ Сообщение было отмечено SashaPl как решение

Решение

Я так понял, запрос рабочий и не требует правок. Смущает запутанность? Ну такой запросище руками ещё суметь надо написать. А визуально он выглядит довольно банально.
Почитать про соединения таблиц можно, например тут:
http://www.sql-tutorial.ru/ru/... tions.html

Этот запрос построен на вложенных друг в друга соединениях, как я понимаю. Сначала связываются Заказы.Код_Заказа = Заказы_Услуги.Код_Заказа, Потом к этой паре привязывается Клиенты.Код_Клиента = Заказы.Код_Клиента и так далее.
Акцессников вопросы "как этот запрос работает" чаще всего ставят в тупик Визуально они и ещё более сложные запросы горазды сочинять. А понять, как это всё работает на SQL, они не всегда могут
1
Эксперт MS Access
6726 / 4323 / 269
Регистрация: 12.08.2011
Сообщений: 12,660
24.05.2016, 09:20 5
Это что сейчас было?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2016, 09:20

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Форма из нескольких таблиц
Из формы не вносятся данные в таблицу. Для полей СТОВ, СНАЛ, СТсНАЛ надо было ввести формулы, с...

Запросы с нескольких таблиц
Есть несколько таблиц. надо создать итоговый запрос. 1 таблица наименование товара. 2 таблица...

Связь нескольких таблиц
Всем привет! Подскажите как лучше реализовать следующую задумку. Есть база с несколькими...

Выборка из нескольких таблиц
Приветствую! Предположим, имеется две таблицы: main (id INT, price INT, info TEXT) и areas (id...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.