Операция СЪЮЗ

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

[TABLE]query1UNION [ALL] [TABLE]query2[UNION [ALL] [TABLE]queryN[ . ]]

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

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

Бележки

С една операция UNION можете да обедините множество заявки, таблици и изрази SELECT в произволен ред. Следващият пример обединява резултатите от оператор SELECT и съществуваща таблица с име Нови акаунти.

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

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

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

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

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