Ключевая опция UNION комбинирует результирующие записи двух или более операторов выборки данных SQL SELECT в один итоговый набор данных, содержащий данные из нескольких запросов, объединенных ключевой опцией UNION.

NoteПримечание

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

Общая синтаксическая конструкция представлена в разделе  SELECT - SQL.

Детальный синтаксис рассматриваемой опции UNION имеет следующий вид:

[UNION [ALL] SELECTCommand] 

Параметры

[UNION [ALL] SELECTCommand]

Определяет другой, следующий оператор SELECT. По-умолчанию, опция UNION исключает повторяющиеся столбцы из результирующего набора выборки.

NoteПримечание

Ключевое слово ALL используется для указания дублирования столбцов в результирующем наборе выборки.

Expand imageКомментарии

Далее представлена общая синтаксическая конструкция основного оператора SELECT - SQL:

  CopyCode imageКопировать Код
SELECT Select_List
FROM Table_List
...[WITH (BUFFERING = lExpr)]
[WHERE Conditions]
[GROUP BY Column_List]
[HAVING Conditions]
[UNION Clause]
[ORDER BY Column_List]
[INTO Clause | TO Clause ]
[Additional_Display_Options]

Дополнительная информация об остальныхз ключевых Опциях команды SQL SELECT представлена в следующих разделах:

Вы можете использовать опцию UNION для "эмуляции" объединения таблиц типа outer join (внешнего объединения). Вы можете определять несколько опций UNION; общее количество задаваемых конструкций UNION  в общем операторе SELECT - Не лимитировано.

Система Visual FoxPro поддерживает допустимые преобразования типов данных, которые могут быть выполнены. Общие замечания по использованию ключевой опции UNION см. в следующем разделе: Базовые соглашения по использованию операторов SQL SELECT.

Expand imageСм. также