نحوه کلی استفاده از UNION بدون پارامتر ALL
دو جدول suppliers و customers را برای مثال ها در نظر بگیرید:
جدول customers:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country |
1 | Exotic Liquid | Charlotte Cooper | 49 Gilbert St. | London | EC1 4SD | UK | 2 | New Orleans Cajun Delights | Shelley Burke | P.O. Box 78934 | New Orleans | 70117 | USA | 3 | Grandma Kelly's Homestead | Regina Murphy | 707 Oxford Rd. | Ann Arbor | 48104 | USA |
مثال زیر شهرهای هر دو جدول را بر می گرداند و چونکه UNION خالی بدون ALL بکار رفته، تکراری ها را نمایش نمی دهد.
مثال زیر نیز شهرهای هر دو جدول را بر می گرداند؛ با این تفاوت که به دلیل استفاده از UNION ALL رکوردهای تکراری هم نمایش داده می شوند.
مثال زیر از عبارت WHERE هم به همراه UNION استفاده کرده است و شرطش این است که فقط شهرهای کشور آلمان را از دو جدول بر گرداند.
مثال زیر یک راهکار جالب برای نشان دادن نام جدول در ابتدای رکوردهای نتیجه را نشان می دهد.