الاتحاد والاتحاد الكل في SAP هناء
SAP HANA Operaالاختصاصات
- الأحادية والثنائية Operaتور
- علم الحساب Operaتور
- خيط Operaالاختصاصات
- مقارنة Operaتور
- منطقي Operaتور
- بكج Operaتور
الأحادية والثنائية Operaتور
المُشغل | تشغيل | الوصف |
---|---|---|
أحادي | ينطبق عامل أحادي على متغير واحد | عامل الجمع الأحادي (+) عامل النفي الأحادي (-) النفي المنطقي (NOT) |
ثنائي | ثنائي Operaينطبق tor على متغيرين | عوامل الضرب ( *, / ) عوامل الجمع ( +,- ) عوامل المقارنة ( =,!=,<,>,<=,>= ) عوامل المنطق ( AND, OR ) |
علم الحساب Operaتور
- إضافة (+)
- الطرح (-)
- عمليه الضرب ( * )
- قسم ( / )
خيط Operaتور
سلسلة Operator هو عامل تجميع يقوم بدمج عنصرين مثل السلاسل أو التعبيرات أو الثوابت في عنصر واحد.
يتم استخدام الشريطين العموديين “||” كمشغل للتسلسل.
مقارنة Operaتور
يتم استخدام عامل المقارنة لمقارنة متغيرين. فيما يلي قائمة بمقارنات Operaتور-
- يساوي ( = )
- أكبر من ( > )
- Less من ( < )
- أكبر من أو يساوي ( > = )
- Less من أو يساوي ( < = )
- غير متساوي (!= , <> )
منطقي Operaتور
يتم استخدام العامل المنطقي في معايير البحث.
على سبيل المثال، أين الشرط 1 و/ أو / لا الشرط 2
فيما يلي قائمة بالمشغلات المنطقية -
- و - (على سبيل المثال، أين الشرط 1 والشرط 2)
إذا كان الشرط 1 والشرط 2 صحيحين، فإن شرط الدمج صحيح وإلا فسيكون خطأ. - أو - (على سبيل المثال، أين الشرط 1 أو الشرط 2)
إذا كان الشرط 1 أو الشرط 2 صحيحًا، فإن شرط الجمع يكون صحيحًا أو خطأ إذا كان كلا الشرطين خاطئين. - ليس - (على سبيل المثال، حيث لا يوجد شرط)
ليس الشرط صحيحا إذا كان الشرط خطأ.
بكج Operaالاختصاصات
- UNION – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام دون تكرار.
- UNION ALL – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام، بما في ذلك جميع الصفوف المكررة.
- INTERSECT – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام، ويعيد جميع الصفوف المشتركة.
- باستثناء - يأخذ الإخراج من الاستعلام الأول ويزيل الصف المحدد بواسطة الاستعلام الثاني.
على سبيل المثال لدي جدولين (الجدول 1، الجدول 2) حيث تكون بعض القيم مشتركة.
نحن نستخدم عامل التعيين (الاتحاد، الاتحاد الكل، التقاطع، باستثناء) لهذين الجدولين في SQL على النحو التالي -
إنشاء Table1- البرنامج النصي SQL
CREATE COLUMN TABLE DHK_SCHEMA.TABLE1 ( ELEMENT CHAR(1), PRIMARY KEY (ELEMENT) ); INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('P'); INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('Q'); INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('R'); INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('S'); INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('T');
إنشاء Table2- البرنامج النصي SQL
CREATE COLUMN TABLE DHK_SCHEMA.TABLE2 ( ELEMENT CHAR(1), PRIMARY KEY (ELEMENT) ); INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('S'); INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('T'); INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('U'); INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('V'); INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('W');
ملاحظات: هنا "DHK_SCHEMA" هو اسم المخطط، ويمكن للمستخدم تغيير اسم المخطط فيه SQL وفقا لذلك.
بكج Operaأمثلة تور هي على النحو التالي
المُشغل | استعلام SQL | الناتج | استخدام |
---|---|---|---|
UNION | اختر *
من عند ( اختر ELEMENT من عند DHK_SCHEMA.TABLE1 UNION اختر ELEMENT من عند DHK_SCHEMA.TABLE2 ) |
دمج نتيجة استعلامين أو أكثر بدون تكرار. | |
اتحاد الجميع | اختر *
من عند ( اختر ELEMENT من عند DHK_SCHEMA.TABLE1 اتحاد الجميع اختر ELEMENT من عند DHK_SCHEMA.TABLE2 ) ORDER BY عنصر؛ |
دمج نتيجة استعلامين أو أكثر مع جميع التكرارات. | |
تتقاطع | اختر *
من عند ( اختر ELEMENT من عند DHK_SCHEMA.TABLE1 تتقاطع اختر ELEMENT من عند DHK_SCHEMA.TABLE2 ) ORDER BY عنصر؛ |
دمج نتيجة استعلامين أو أكثر مع كافة الصفوف المشتركة. | |
إلا | اختر *
من عند ( اختر ELEMENT من عند DHK_SCHEMA.TABLE1 إلا اختر ELEMENT من عند DHK_SCHEMA.TABLE2 ) ORDER BY عنصر؛ |
يأخذ الإخراج من الاستعلام الأول ويزيل الصف المحدد بواسطة الاستعلام الثاني |