مثال 1 برای SQL Union:

به جداول زیر نگاه کنید: 

1- جدول کارمندان نروژی:

E_IDE_Name
01 Hansen, Ola
02 Svendson, Tove
03 Svendson, Stephen
04 Pettersen, Kari

2- جدول کارمندان آمریکایی:

E_IDE_Name
01 Turner, Sally
02 Kent, Clark
03 Svendson, Stephen
04 Scott, Stephen

می خواهیم لیست اسامی کارمندان امریکایی و نروژی را به صورت متمایز ( بدون تکرار) داشته باشیم.

از دستور زیر استفاده می کنیم:

SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA

جدول نتایج به شکل زیر خواهد بود:

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Scott, Stephen

توجه:این دستور نمی تواند برای نمایش دادن اسامی تمام کارکنان امریکایی و نروژی استفاده شود. در مثال فوق دو کارمند با نام یکسان داریم و تنها بکی از آنها در جدول نتایج آمده است. دستور UNION تنها داده ها را به صورت متمایز (بدون تکرار) بر می گرداند.


آموزش های مرتبط

SQL Union