" /> " /> JoomThumbnail
בית SQL האיחוד
פתק פתק פתק

UNION - מפעיל זה משמש לשלב שאילתת SELECT.

שים לב כי כל שאילתה SELECT בתוך UNION צריך את אותו מספר עמודות. העמודות צריך להיות גם סוגים דומים של נתונים.

תחביר SQL UNION

1
2
3
SELECT column_name(s) מ table_name1
UNION
SELECT column_name(s) מ table_name2

- הערה: מפעיל UNION רק בוחר ערך אחר. כדי לאפשר כפילויות המדגם, להשתמש UNION כולם.

תחביר SQL UNION כולם

1
2
3
SELECT column_name(s) מ table_name1
UNION כולם
SELECT column_name(s) מ table_name2

- הערה: שמות העמודות הבקשה הראשונה היא תמיד אותם שמות כמו העמודות השנייה.

דוגמה SQL UNION

תסתכל בטבלה הבאה:

"Employees_Norway":

E_ID E_Name
01 האנסן, אולה
02 Svendson, Tove
03 Svendson, סטיבן
04 Pettersen, קארי

"Employees_USA":

E_ID E_Name
01 טרנר, סאלי
02 קנט קלארק
03 Svendson, סטיבן
04 סקוט, סטיבן

לכן, אנחנו רוצים רשימה "הכל" עובדים פוטנציאליים בנורווגיה ובארה"ב.

לשם כך אנו משתמשים שאילתה זו:

1
2
3
SELECT E_Name מ Employees_Norway
UNION
SELECT E_Name מ Employees_USA

שאילתה תוצאה:

E_Name
האנסן, אולה
Svendson, Tove
Svendson, סטיבן
Pettersen, קארי
טרנר, סאלי
קנט קלארק
סקוט, סטיבן

- הערה: Данная команда не может быть использована для просмотра списка כל работающих в Норвегии и США. В приведенном выше примере у нас есть два сотрудника с одинаковыми именами, и только один из них будет перечислен. Оператор UNION выбирает только отдельные значения.

דוגמה SQL UNION כולם

עכשיו אנחנו רוצים רשימה כל עבודה בנורבגיה ובארצות הברית:

1
2
3
SELECT E_Name מ Employees_Norway
UNION כולם
SELECT E_Name מ Employees_USA

תוצאה

E_Name
האנסן, אולה
Svendson, Tove
Svendson, סטיבן
Pettersen, קארי
טרנר, סאלי
קנט קלארק
Svendson, סטיבן
סקוט, סטיבן

הרשאה

נחמד אייאקס סקר

סטטיסטיקה

פרסומת