Access'teki UNION işlemi iki veya daha çok bağımsız sorgu veya tablonun sonuçlarını birleştiren bir bileşim sorgusu oluşturur.
Söz Dizimi
[TABLE] sorgu1 UNION [ALL] [TABLE] sorgu2 [UNION [ALL] [TABLE] sorgun [ ... ]]
UNION işleminin bölümleri:


Bölüm


Açıklama


sorgu1-n


Bir SELECT deyimi, depolanan bir sorgunun adı veya TABLO anahtar sözcüğünden sonra depolanan bir tablonun adı.
Açıklamalar
Tek bir UNION işleminde, iki veya daha çok sorgu, tablo ve SELECT deyiminin sonuçlarını istediğiniz şekilde birleştirebilirsiniz. Aşağıdaki örnekte Yeni Hesaplar adlı mevcut bir tablo ve bir SELECT deyimi birleştirilir:
TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;
Varsayılan olarak, UNION işlemini kullandığınızda hiçbir yinelenen kayıt döndürülmez. Bununla birlikte, tüm kayıtların döndürüldüğünden emin olmak için ALL koşulunu ekleyebilirsiniz. Bu işlem ayrıca sorgunun daha hızlı çalışmasını sağlar.
Bir UNION işlemindeki tüm sorgular aynı sayıda alan istemelidir, ancak alanların aynı boyutta veya veri türünde olmaları gerekmez.
Diğer adları yalnızca ilk SELECT deyiminde kullanın. Bu adlar diğerlerinde yoksayılır. ORDER BY yan tümcesinde alanlara başvururken, ilk SELECT deyimindeki adlarını kullanın.
Not:
-
Döndürülen verileri gruplandırmak için, her sorgu bağımsız değişkeninde bir GROUP BY veya HAVING yan tümcesi kullanabilirsiniz.
-
Döndürülen verileri belirli bir sırada görüntülemek için, son sorgu bağımsız değişkeninin en sonunda bir ORDER BY yan tümcesi kullanabilirsiniz.