Sql ms sql union: UNION (Transact-SQL) — SQL Server

Оператор SQL: UNION. — it-black.ru

Оператор SQL: UNION. — it-black.ru

Оператор UNION используется для объединения двух и более запросов оператора SELECT. Синтаксис оператора:


SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

Каждый из операторов SQL SELECT должен иметь в своем запросе одинаковое количество столбцов и типы возвращаемых данных, иначе произойдет ошибка при формировании результирующей таблицы. Примеры оператора. Имеется следующая таблица Artists:

SingerAlbumYearSale
The ProdigyInvaders Must Die20081200000
Drowning PoolSinner2001400000
Massive AttackMezzanine19982300000
The ProdigyFat of the Land1997600000
The ProdigyMusic For The Jilted Generation19941500000
Massive Attack100th Window20031200000
Drowning PoolFull Circle2007800000
Massive AttackDanny The Dog20041900000
Drowning PoolResilience2013500000

С помощью оператора UNION выведим название исполнителя и альбома:


SELECT Singer FROM Artists
UNION
SELECT Album FROM Artists;

Результат будет такой:

SingerAlbum
The ProdigyInvaders Must Die
Drowning PoolSinner
Massive AttackMezzanine
The ProdigyFat of the Land
The ProdigyMusic For The Jilted Generation
Massive Attack100th Window
Drowning PoolFull Circle
Massive AttackDanny The Dog
Drowning PoolResilience