एसएपी हाना ऑपरेटर: यूनियन और amp; संघ सभी

Anonim

एसएपी हाना ऑपरेटर का उपयोग गणना, मूल्य की तुलना या मूल्य निर्दिष्ट करने के लिए किया जा सकता है। ऑपरेटर के नीचे SAP हाना कंटेनर-

यूनरी और बाइनरी ऑपरेटर

अंकगणित संचालक

स्ट्रिंग ऑपरेटर्स

तुलना संचालक

तार्किक संचालक

ऑपरेटर सेट करें

यूनरी और बाइनरी ऑपरेटर

ऑपरेटर ऑपरेशन विवरण
एकल एक परिचालक एक ऑपरेंड पर लागू होता है यूनीरी प्लस ऑपरेटर (+) यूनिरी नेगेटिव ऑपरेटर (-) तार्किक निषेध (नहीं)
बायनरी एक बाइनरी ऑपरेटर दो ऑपरेंड पर लागू होता है गुणक ऑपरेटर (*, /) एडिटिव ऑपरेटर (+, -) तुलना ऑपरेटर (=; =; <,>, <=>, =) लॉजिकल ऑपरेटर (और, या)

अंकगणित संचालक

  • जोड़ (+)
  • घटाव (-)
  • गुणन (*)
  • विभाजन ( / )

स्ट्रिंग ऑपरेटर

एक स्ट्रिंग ऑपरेटर एक कॉन्टैक्शन ऑपरेटर होता है जो स्ट्रिंग्स, एक्सप्रेशन या कॉन्स्टेंट जैसे दो आइटम को एक में जोड़ता है।

टू वर्टिकल बार "|| का उपयोग संचालक के रूप में किया जाता है।

तुलना संचालक

तुलना ऑपरेटर का उपयोग दो ऑपरेंड की तुलना करने के लिए किया जाता है। तुलना ऑपरेटर की सूची नीचे दी गई है-

  • (=) के बराबर
  • ग्रेटर थान (>)
  • इससे कम (<)
  • से अधिक या इसके बराबर (> =)
  • से कम या इसके बराबर (<=)
  • नहीं के बराबर (! =, <>)

तार्किक संचालक

लॉजिकल ऑपरेटर का उपयोग खोज मानदंडों में किया जाता है।

उदाहरण के लिए, कहां स्थितियां 1 और / या शर्त 2 नहीं

नीचे तार्किक ऑपरेटर की सूची दी गई है -

  • और - (जैसे कंडीशन 1 और कंडीशन 2)

    यदि कंडीशन 1 और कंडीशन 2 दोनों सही हैं, तो कॉम्बिनेशन कंडीशन सही है अन्यथा यह गलत होगी।

  • या - (जैसे WHER कंडीशन 1 या कंडीशन 2)

    यदि कंडीशन 1 या कंडीशन 2 सही है, तो दोनों स्थितियां झूठी होने पर कंबाइन स्थिति सही या गलत है।

  • नहीं - (जैसे कि कोई शर्त नहीं है)

    स्थिति सही नहीं है यदि स्थिति झूठी है।

ऑपरेटर सेट करें

  • UNION - दो या कई चुनिंदा कथनों या क्वेरी को बिना डुप्लीकेट जोड़े।
  • UNION ALL - सभी डुप्लिकेट पंक्ति सहित दो या कई चुनिंदा कथनों या क्वेरी को मिलाता है।
  • INTERSECT - दो या कई चुनिंदा कथनों या क्वेरी को मिलाता है, और सभी सामान्य पंक्तियों को वापस करता है।
  • EXCEPT - पहली क्वेरी से आउटपुट लेता है और दूसरी क्वेरी द्वारा चुनी गई पंक्ति को हटाता है।

उदाहरण के लिए

मेरे पास दो टेबल (टेबल 1, टेबल 2) हैं जिनमें कुछ मूल्य सामान्य हैं।

हम नीचे दिए गए अनुसार SQL में इन दो टेबल के लिए सेट ऑपरेटर (यूनियन, यूनियन ऑल, इंट्रैक्ट, को छोड़कर) का उपयोग करते हैं -

Table1- SQL स्क्रिप्ट बनाएँ

कोलाज टेबल DHK_SCHEMA.TABLE1 बनाएं(एलएलटीएआरएआरएएआरएआरएआरएआरएआर (ईएलटीए)प्राथमिक कुंजी (एलिमेंट));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 स्क्रिप्ट बनाएँ

कोलाज टेबल DHK_SCHEMA.TABLE2(एलएलटीएआरएआरएएआरएआरएआरएआरएआर (ईएलटीए)प्राथमिक कुंजी (एलिमेंट));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 में स्कीमा नाम बदल सकता है।

सेट ऑपरेटर उदाहरण निम्नानुसार हैं -

ऑपरेटर एसक्यूएल क्वेरी उत्पादन उपयोग
संघ का चयन करें * से (चयन तत्व से DHK_SCHEMA.TABLE1 यूनिअन चयन तत्व से DHK_SCHEMA.TABLE2 आदेश) द्वारा तत्व;

दो या अधिक क्वेरी के परिणाम को बिना किसी डुप्लिकेट के मिलाएं।
यूनिअन ऑल का चयन करें * से ( चयन तत्व से DHK_SCHEMA.TABLE1 यूनिअन सभी का चयन करें तत्व से DHK_SCHEMA.TABLE2) आदेश द्वारा तत्व;

सभी डुप्लिकेट के साथ दो या अधिक क्वेरी का परिणाम मिलाएं।
एक दूसरे को काटना का चयन करें * से ( चयन तत्व से DHK_SCHEMA.TABLE1 INTERSECT चयन तत्व से DHK_SCHEMA.TABLE2) आदेश द्वारा तत्व;

सभी सामान्य पंक्तियों के साथ दो या अधिक क्वेरी के परिणाम को मिलाएं।
के सिवाय का चयन करें * से ( चयन तत्व से DHK_SCHEMA.TABLE1 चयन छोड़कर तत्व से DHK_SCHEMA.TABLE2) द्वारा आदेश तत्व;

पहली क्वेरी से आउटपुट लेता है और दूसरी क्वेरी द्वारा चुनी गई पंक्ति को हटाता है