![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]()
Необходимо сделать запрос в 10 таблиц базы данных ACCESS. Дело в том, что длина строки запроса получается слишком велика, можно ли как-то упростить запрос? Для объединения запросов использую UNION.
Пример запроса в 2 таблицы, а надо в 10: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.06.2008
Сообщений: 168
|
![]()
Можно сделать так:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Немного не в тему, но может быть важно для получаемых результатов:
я бы рекомендовал вместо UNION использовать UNION ALL |
![]() |
![]() |
![]() |
#4 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]()
А какая разница в результате будет?
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.06.2008
Сообщений: 168
|
![]()
union all объединяет все строки, даже если они повторяются в разных наборах, а union без повторений
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
к словам Flenov добавить нечего! Точно так!
когда-то давно, по незнанию, выкинул из сложного запроса код (ID) объекта, и потом долго отлаживал запрос, не понимая, почему количество записей при использовании union становится МЕНЬШЕ, чем в запросах без объединения... :-)))) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |
SQL запрос | Uomo | БД в Delphi | 17 | 23.04.2008 14:12 |
SQL запрос | SERG1980 | БД в Delphi | 6 | 19.10.2007 23:03 |
SQL-запрос | Alexey_vyb | БД в Delphi | 4 | 22.05.2007 18:52 |
SQL-запрос | Elena | БД в Delphi | 3 | 17.05.2007 15:13 |