Latest web development tutorials

بند نقابات سكليتي

يستخدم شرطالاتحاد سكليتي / المشغل على الجمع بين اثنين أو أكثر من عبارة SELECT، فإنه لا يرجع أي الصفوف المكررة.

استخدام UNION، يجب أن يكون عدد الأعمدة في تحديد اختيار كل نفس، ونفس العدد من التعبيرات العمود، نفس النوع من البيانات، والتأكد من أن لديهم نفس النظام، ولكن ليس لديهم بالضرورة نفس الطول.

قواعد

اتحاد بناء الجملة الأساسية هي كما يلي:

COLUMN1 SELECT [، COLUMN2]
من TABLE1 [، table2]
[شرط WHERE]

الاتحاد

COLUMN1 SELECT [، COLUMN2]
من TABLE1 [، table2]
[شرط WHERE]

هنا نظرا للظروف الضرورة يمكن أن يكون أي تعبير.

أمثلة

لنفترض أن هناك اثنين من الجداول أدناه، (1) طاولات الشركة هي على النحو التالي:

سكليتي> حدد * من شركة.
اسم معرف AGE عنوان راتب
---------- -------------------- ---------- ---------- ----------
1 بولس 32 ولاية كاليفورنيا 20000.0
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0
6 كيم 22 جنوب قاعة 45000.0
7 جيمس 24 هيوستن 10000.0

(2) هو قسم جدول آخر، على النحو التالي:

معرف DEPT EMP_ID
---------- -------------------- ----------
1 الفواتير 1
2 الهندسة 2
3 7 المالية
4 الهندسة 3
5 المالية 4
6 5 الهندسة
7 المالية 6

الآن، دعونا استخدام عبارة SELECT وشرط الاتحاد للانضمام جدولين، على النحو التالي:

سكليتي> EMP_ID SELECT، الاسم، DEPT من شركة INNER JOIN وزارة الخارجية
        على COMPANY.ID = DEPARTMENT.EMP_ID
   الاتحاد
     EMP_ID SELECT، الاسم، DEPT من شركة LEFT JOIN خارجية وزارة الخارجية
        على COMPANY.ID = DEPARTMENT.EMP_ID.

وهذا ينتج النتائج التالية:

EMP_ID اسم DEPT
---------- -------------------- ----------
الفواتير 1 بولس تكنولوجيا المعلومات
2 ألين الهندسه
3 تيدي الهندسه
4 الأقسام المالية
5 ديفيد الهندسه
6 كيم المالية
7 جيمس المالية

UNION ALL بند

UNION ALL يستخدم مشغل لجمع نتائج بيانين SELECT، بما في ذلك التكرارات.

ينطبق UNION تنطبق نفس القواعد على UNION ALL المشغل.

قواعد

بناء الجملة الأساسيةللUNION ALL كما يلي:

COLUMN1 SELECT [، COLUMN2]
من TABLE1 [، table2]
[شرط WHERE]

UNION ALL

COLUMN1 SELECT [، COLUMN2]
من TABLE1 [، table2]
[شرط WHERE]

هنا نظرا للظروف الضرورة يمكن أن يكون أي تعبير.

أمثلة

الآن، دعونا استخدام عبارة SELECT وUNION ALL شرط للانضمام جدولين، على النحو التالي:

سكليتي> EMP_ID SELECT، الاسم، DEPT من شركة INNER JOIN وزارة الخارجية
        على COMPANY.ID = DEPARTMENT.EMP_ID
   UNION ALL
     EMP_ID SELECT، الاسم، DEPT من شركة LEFT JOIN خارجية وزارة الخارجية
        على COMPANY.ID = DEPARTMENT.EMP_ID.

وهذا ينتج النتائج التالية:

EMP_ID اسم DEPT
---------- -------------------- ----------
الفواتير 1 بولس تكنولوجيا المعلومات
2 ألين الهندسه
3 تيدي الهندسه
4 الأقسام المالية
5 ديفيد الهندسه
6 كيم المالية
7 جيمس المالية
الفواتير 1 بولس تكنولوجيا المعلومات
2 ألين الهندسه
3 تيدي الهندسه
4 الأقسام المالية
5 ديفيد الهندسه
6 كيم المالية
7 جيمس المالية