Получить информацию из нескольких идентичных таблиц mysql - PullRequest
1 голос
/ 23 июня 2011

Допустим, у меня есть 4 идентичные таблицы: table1, table2, table3, table4

Все таблицы имеют одинаковую структуру: идентификатор общей даты

Я хочу получить всю информацию из всех таблиц, используя одинаковыесостояние.Я имею в виду слияние 4 запросов sql в 1

Так что вместо этих 4 sql, есть только один.Помните, одинаковое условие для всех таблиц, в нашем случае дата = 2011-06-23

SELECT * FROM table1 where date = '2011-06-23'
SELECT * FROM table2 where date = '2011-06-23'
SELECT * FROM table3 where date = '2011-06-23'
SELECT * FROM table4 where date = '2011-06-23'

Спасибо за ваше время.

1 Ответ

4 голосов
/ 23 июня 2011
(SELECT * FROM table1 where date = '2011-06-23')
UNION
(SELECT * FROM table2 where date = '2011-06-23')
UNION    
(SELECT * FROM table3 where date = '2011-06-23')
UNION    
(SELECT * FROM table4 where date = '2011-06-23')

UNION - это то, что вы ищете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...