SQL UNION

תפקידו של האופרטור UNION במשפטי SQL לאחד בין תוצאות משפטי SELECT. הוא יכול לאחד תוצאת שני משפטים או יותר.

תנאים הכרחיים לאופרטור UNION

1. מספר העמודות בכל משפטי ה - SELECT חייב להיות זהה.
2. סוג המידע (Data Type) בכל עמודה במשפט אחד חייב להיות זהה לזה שבעמודה המקבילה לו במשפט השני.
3. העמודות בכל אחד מהמשפטים חייבות להיות באותו סדר.

המבנה הכללי של משפט UNION יהיה:

SELECT <רשימת עמודות> FROM <שם הטבלה>
UNION
SELECT
<רשימת עמודות> FROM <שם הטבלה>

כברירת מחדל כל משפטי האופרטור UNION יאחדו בין תוצאות שני משפטי SELECT רק אם תוצאות אלה הן חד חד ערכיות. כלומר UNION פועל כברירת מחדל כמשפט DISTINCT. אם ברצוננו להימנע מכך עלינו להוסיף לאופרטור UNION את האופרטור ALL. במקרה כזה תיראה הצורה הכללית של משפט ה - UNION כך:

הצורה הכללית של משפט UNION ALL:

SELECT <רשימת עמודות> FROM <שם הטבלה>
UNION ALL
SELECT
<רשימת עמודות> FROM <שם הטבלה>


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש