К примеру: нужно вывести все значения из таблицы table1 по таблицу table5, в одну таблицу MT.
Как правильно написать запрос?
Так:
SELECT * FROM table1, table5
Ответов: 44
Рейтинг: 0
|
|||
Подскажите есть SQL БД с кучей таблиц.
К примеру: нужно вывести все значения из таблицы table1 по таблицу table5, в одну таблицу MT. Как правильно написать запрос? Так:
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
|||
карма: 25 |
|
Ответов: 44
Рейтинг: 0
|
|||
Tad писал(а):
SELECT * FROM table1; SELECT * FROM table2; SELECT * FROM table3; SELECT * FROM table4; SELECT * FROM table5; Спасибо. Tad, а если таблиц более 50?
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2997
Рейтинг: 395
|
|||
BaseD писал(а): а если таблиц более 50?Значит используется неоптимальный алгоритм работы с данными. |
|||
карма: 6 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
BaseD писал(а): а если таблиц более 50Если ДА - значит БД спроектирована неправильно. -- |
|||
карма: 25 |
|
Ответов: 44
Рейтинг: 0
|
|||
Я вас понял, спасибо.
|
|||
карма: 0 |
|
Ответов: 92
Рейтинг: 1
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Vandjer, вот так выглядит запрос с UNION
UNION ALL сработает быстрее т.к. дубликаты ему по барабану. Что хочет BaseD непонятно. |
|||
карма: 25 |
|
Ответов: 44
Рейтинг: 0
|
|||
Tad, каждый день сохранялась новая таблица и именем ей была соответствующая дата. Мне нужно было вывести все таблицы от одной даты, до другой в одну MT таблицу. Но как вы правильно подсказали:
Nic писал(а): Значит используется неоптимальный алгоритм работы с данными. Tad писал(а): БД спроектирована неправильно. --так поступать было неправильно, поэтому все переделал Все данные за день (дату) сохраняю в одну таблицу, а уже потом сортирую их запросом к БД. Редактировалось 2 раз(а), последний 2019-08-07 17:02:09 |
|||
карма: 0 |
|