![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access SQL-запрос считать все с нескольких таблиц [D7, Access]
Dmitry_177 © (2008-05-27 17:45:00)В БД есть несколько таблиц, из них нужно абсолютно все считать делаю так:
SELECT * FROM table_1, table_2
- ничего не выводит, хотя в одна таблица заполненная
попробовал так:
SELECT table_1.*, table_2.* FROM table_1, table_2
- тоже не работает..
попробовал в самом Accesse этот запрос - он тоже ничего не выдал, хотя на самом деле одна таблица реально заполнена.. Помогите, что в запросе не так?
Правильный_Вася (2008-05-28 12:06:00) [1]
> есть несколько таблиц, из них нужно абсолютно все считать
и нахрена нужен винегрет из 10 тыс колонок (интересно, когда сдохнет датасет) и 100 млн строк?
Anatoly Podgoretsky (2008-05-27 21:43:00) [2]
> тоже не работает..
Ты просто не дождался результата, надо было пару суток подождать. И или получишь свой набор или ошибку исполнения.
Reindeer Moss Eater (2008-05-27 18:34:00) [3]- ничего не выводит, хотя в одна таблица заполненная
В результате выходит набор данных с числом строк равным M * N
Если в одной таблице пусто, а в другой что-то есть, то получится набор данных из 0 * N строк.
То есть именно то, что ты и получаешь.
Stas (2008-05-27 18:22:00) [4]SELECT * FROM table_1, table_2
Этот должен работать, у тебя по ходу комп вешается так как выполняется геометрическая прогрессия т.е. на 1 запись table_1 вешаются все записи table_2
смотри INNER(LEFT,RIGHT) JOIN или UNION смотря как тебе их надо объединить
Reindeer Moss Eater (2008-05-27 18:22:00) [5]SELECT table_1.*, table_2.* FROM table_1, table_2
- тоже не работает..
Ты просто ждал не долго.
Подожди часа два пока декартово произведение двух таблиц засосется.
Dmitry_177 (2008-05-27 18:03:00) [6]
> А зачем одним запросом? Не проще несколько отдельных сделать?
тоже вариант.. но интересно, почему не работает ))
Ega23 (2008-05-27 17:49:00) [7]А зачем одним запросом? Не проще несколько отдельных сделать?