الاتحاد والاتحاد الكل في SAP هناء

SAP HANA Operaيمكن استخدام Tor للحساب أو مقارنة القيمة أو لتعيين قيمة.

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) حيث تكون بعض القيم مشتركة.

بكج Operaتورس في سات هانا

نحن نستخدم عامل التعيين (الاتحاد، الاتحاد الكل، التقاطع، باستثناء) لهذين الجدولين في 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

)
ORDER بواسطة العنصر؛

بكج Operaالاختصاصات

دمج نتيجة استعلامين أو أكثر بدون تكرار.
اتحاد الجميع اختر *

من عند

(

اختر ELEMENT

من عند DHK_SCHEMA.TABLE1

اتحاد الجميع

اختر ELEMENT

من عند DHK_SCHEMA.TABLE2

)

ORDER BY عنصر؛

بكج Operaالاختصاصات

دمج نتيجة استعلامين أو أكثر مع جميع التكرارات.
تتقاطع اختر *

من عند

(

اختر ELEMENT

من عند DHK_SCHEMA.TABLE1

تتقاطع

اختر ELEMENT

من عند DHK_SCHEMA.TABLE2

)

ORDER BY عنصر؛

بكج Operaالاختصاصات

دمج نتيجة استعلامين أو أكثر مع كافة الصفوف المشتركة.
إلا اختر *

من عند

(

اختر ELEMENT

من عند DHK_SCHEMA.TABLE1

إلا

اختر ELEMENT

من عند DHK_SCHEMA.TABLE2

)

ORDER BY عنصر؛

بكج Operaالاختصاصات

يأخذ الإخراج من الاستعلام الأول ويزيل الصف المحدد بواسطة الاستعلام الثاني