الاتحاد والاتحاد الكل في SAP Hana

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

ساب هانا Operaالاختصاصات

  • الأحادية والثنائية Operaتور
  • علم الحساب Operaتور
  • خيط Operaالاختصاصات
  • مقارنة Operaتور
  • منطقي Operaتور
  • المجموعات Operaتور

الأحادية والثنائية Operaتور

المُشغل Operaالإنتاج الوصف
أحادي أحادي operaينطبق تور على واحد operand الأحادي زائد operaتور (+) النفي الأحادي operaتور (-) النفي المنطقي (NOT)
ثنائي ثنائي Operaينطبق تور على اثنين operand مكثر operators ( *، / ) المضافة operaمقارنة (+,-). operaتورس (=،!=،<،>،<=،>=) منطقية operaتورس (و، أو)

علم الحساب Operaتور

  • إضافة (+)
  • الطرح (-)
  • عمليه الضرب ( * )
  • قسم ( / )

خيط Operaتور

سلسلة Operaتور هو سلسلة operaTor الذي يجمع عنصرين مثل السلاسل أو التعبيرات أو الثوابت في عنصر واحد.

شريطان عموديان “||” يتم استخدامه كسلسلة operaتور.

مقارنة Operaتور

مقارنة operaيستخدم تور للمقارنة بين اثنين operaاختصار الثاني. فيما يلي قائمة المقارنة Operaتور-

  • يساوي ( = )
  • أكبر من ( > )
  • أقل من ( < )
  • أكبر من أو يساوي ( > = )
  • أقل من أو يساوي ( < = )
  • غير متساوي (!= , <> )

منطقي Operaتور

منطقي operaيستخدم تور في معايير البحث.

على سبيل المثال، أين الشرط 1 و/ أو / لا الشرط 2

وفيما يلي قائمة منطقية operaتور –

  • و - (على سبيل المثال، أين الشرط 1 والشرط 2)
    إذا كان الشرط 1 والشرط 2 صحيحين، فإن شرط الدمج صحيح وإلا فسيكون خطأ.
  • أو - (على سبيل المثال، أين الشرط 1 أو الشرط 2)
    إذا كان الشرط 1 أو الشرط 2 صحيحًا، فإن شرط الجمع يكون صحيحًا أو خطأ إذا كان كلا الشرطين خاطئين.
  • ليس - (على سبيل المثال، حيث لا يوجد شرط)
    ليس الشرط صحيحا إذا كان الشرط خطأ.

المجموعات Operaالاختصاصات

  • UNION – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام دون تكرار.
  • UNION ALL – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام، بما في ذلك جميع الصفوف المكررة.
  • INTERSECT – يجمع بين اثنين أو أكثر من عبارات التحديد أو الاستعلام، ويعيد جميع الصفوف المشتركة.
  • باستثناء - يأخذ الإخراج من الاستعلام الأول ويزيل الصف المحدد بواسطة الاستعلام الثاني.

على سبيل المثال لدي جدولين (الجدول 1، الجدول 2) حيث تكون بعض القيم مشتركة.

المجموعات  Operaتورس في سات هانا

نحن نستخدم مجموعة operator (Union، Union ALL، Intersect، باستثناء) لهذين الجدولين 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الاختصاصات

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