פעולת UNION

פעולת UNION ב- Access יוצרת שאילתת איחוד, אשר משלב את התוצאות של שתי טבלאות או שאילתות בלתי תלויות או יותר.

תחביר

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

פעולת UNION כוללת חלקים אלה:

חלק

תיאור

query1-n

משפט SELECT, שם שאילתה מאוחסנת או שם טבלה מאוחסנת המופיעים אחרי מילת המפתח TABLE.

הערות

ניתן למזג את התוצאות של שתי שאילתות, טבלאות או יותר ושני משפטי SELECT או יותר, בכל שילוב שהוא, בפעולת UNION אחת. הדוגמה הבאה ממזגת טבלה קיימת בשם 'חשבונות חדשים' ומשפט SELECT:

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

כברירת מחדל, לא מוחזרות רשומות כפולות בעת השימוש בפעולת UNION; עם זאת, באפשרותך לכלול את הפרדיקאט ALL כדי לוודא כי כל הרשומות מוחזרות. זה גם גורם לפעולה מהירה יותר של השאילתה.

כל השאילתות בפעולת UNION מוכרחות לבקש את אותו מספר שדות; עם זאת, השדות לא צריכים להיות באותו גודל או סוג נתונים.

השתמש בכינויים רק במשפט SELECT הראשון מאחר שהמערכת מתעלמת מהם במשפטים האחרים. במשפט ORDER BY, הפנה לשדות לפי הקריאה אליהם במשפט SELECT הראשון.

הערה: 

  • באפשרותך להשתמש במשפט GROUP BY או HAVING בכל ארגומנט שאילתה כדי לקבץ את הנתונים המוחזרים.

  • באפשרותך להשתמש במשפט ORDER BY בסוף ארגומנט שאילתה האחרון כדי להציג את הנתונים המוחזרים בסדר שצוין.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×