MyOfficeLife
Главная » 2013 » Декабрь » 13 » MySQL: Как одним запросом склеить данные из двух таблиц?
12:18
MySQL: Как одним запросом склеить данные из двух таблиц?
 Бывают ситуации когда в базе разделяют таблицы к примеру по месяцам (table_jun , table_jul , table_aug ...) , и Вам в один момент необходимо запросом собрать данные из двух таблиц таким образом , что бы в результате таблица table_jul была продолжением таблицы table_jun. 
 Для решения такой задачи служит команда UNION.
 Желательно что бы таблицы имели одинаковую структуру, в этом случае собрать данные из нескольких таблиц в одну можно следующим образом:

SELECT *
FROM table_jun
UNION
SELECT *
FROM table_jul

Результатом такого запроса будет склейка двух таблиц , сначала будут выгружены все данные из таблице table_jun , а ниже пойдут данные из таблицы table_jul.

Можно объединять и балее сложные запросы к примеру сгруппированные по дате:
SELECT *
FROM table_jun
GROUP BY date
UNION
SELECT *
FROM table_jul
GROUP BY date

В общем склеивать можно любые запросы главное что бы они имели одну структуру , или по меньшей мере те пол которые вы выводите в результат присутствовали в обеих таблицах.

 
Просмотров: 601 | Добавил: selesnow | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Календарь

«  Декабрь 2013  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Реклама

Поделиться

Слушать радио


Курс в обменниках

Курсы наличного обмена на сегодня

Курс НБУ

 Курсы НБУ на сегодня

Курсы ЦБР

Курсы ЦБ РФ на сегодня

Конвертер валют

Калькулятор валют

Киевское время

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

LiveInternet

Rambler

Yandex

Яндекс.Метрика

Mail.RU

Рейтинг@Mail.ru

HotLog

OpenStar

Форма входа