Операция UNION

Операцията UNION в Access създава заявка за обединение, която комбинира резултатите от две или повече независими заявки или таблици.

Синтаксис

[TABLE] заявка1 UNION [ALL] [TABLE] заявка2 [UNION [ALL] [TABLE] заявкаn [ ... ]]

Операцията UNION има следните части:

Част

Описание

заявка1-n

Команда SELECT, името на съхранена заявка или името на съхранена таблица, предхождано от ключовата дума TABLE.

Забележки

Можете да обедините резултатите от всякаква комбинация от две или повече заявки, таблици и команди SELECT в една-единствена операция UNION. Примерът по-долу обединява съществуваща таблица, озаглавена "New Accounts", и команда SELECT:

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

По подразбиране не се връщат дублиращи се записи, когато използвате операция UNION; въпреки това можете да включите предиката ALL, за да сте сигурни, че ще бъдат върнати всички записи. Така и заявката ще се изпълни по-бързо.

Всички заявки в операция UNION трябва търсят един и същ брой полета; въпреки това не е необходимо полетата да са с еднакъв размер или тип данни.

Използвайте псевдоними само в първата команда SELECT, тъй като се игнорират в останалите. В клаузата ORDER BY посочете полетата, както са наречени в първата команда SELECT.

Забележка: 

  • Можете да използвате клауза GROUP BY или HAVING във всеки аргумент на заявката, за да групирате върнатите данни.

  • Можете да използвате клауза ORDER BY в края на последния аргумент на заявката, за да покажете върнатите данни в определен ред.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×