|
|||||||
Как в SQL сделать выборку из двух таблиц, которые имеют одинаковые поля (одинаковую структуру)?
Время создания: 01.11.2016 12:28
Текстовые метки: sql, выборка, таблица, поле, одинаковая структура
Раздел: Компьютер - Программирование - SQL - SQLite3
Запись: xintrea/mytetra_syncro/master/base/1477992519wtcufh06ai/text.html на raw.github.com
|
|||||||
|
|||||||
Часто в базах данных встречаются ненормализованные таблицы. Например, это может быть несколько таблиц с именами: order_2014 order_2015 Эти таблицы имеют одинаковую структуру. И каждая содержит сведения за один год. Часто возникает необходимость сделать выборку сразу по всем таким таблицам. Как это сделать? Можно воспользоваться ключевым словом UNION: select id, login, username from order_2014 union select id, login, username from order_2015; Проблема UNION в том, что приходится делать запрос по каждой таблице, и объединять результаты запроса. Но другого механизма в SQL, к сожалению, нет. Важное примечание: ключевое слово UNION выводит в результат только уникальные записи, объединяя повторяющиеся. Если нужно увидеть все записи, надо воспользоваться ключевым словом UNION ALL. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|