ओरेकल में ऑपरेटर के बीच

Orekala Mem Oparetara Ke Bica



चाहे उत्पादन या नमूना डेटाबेस के साथ काम कर रहे हों, आप देखेंगे कि अधिकांश डेटाबेस में हजारों से लाखों रिकॉर्ड होते हैं।

विरले ही ऐसे समय होते हैं जब आपको किसी दी गई तालिका से सभी रिकॉर्ड लाने की आवश्यकता होती है। इसके बजाय, आप अक्सर अपने आप को उन रिकॉर्ड्स को प्राप्त करते हुए पाते हैं जो किसी विशिष्ट स्थिति या किसी निश्चित सीमा के भीतर मेल खाते हैं।

इस पोस्ट में, हम सीखेंगे कि Oracle डेटाबेस में BETWEEN ऑपरेटर का उपयोग कैसे करें जो हमें उन पंक्तियों का चयन करने की अनुमति देता है जो डेटाबेस तालिका से एक विशिष्ट श्रेणी से मेल खाती हैं।







ऑपरेटर के बीच ओरेकल

Oracle में BETWEEN ऑपरेटर हमें DML स्टेटमेंट जैसे SELECT, INSERT, UPDATE, या DELETE का उपयोग करते समय एक खोज स्थिति प्रदान करने की अनुमति देता है।



जब हम SELECT स्टेटमेंट के साथ BETWEEN ऑपरेटर का उपयोग करते हैं, तो केवल उन पंक्तियों का चयन किया जाता है जिनके मान निर्दिष्ट सीमा के बीच होते हैं।



हम BETWEEN ऑपरेटर के सिंटैक्स को निम्नानुसार व्यक्त करते हैं:





अभिव्यक्ति के बीच निचला_रेंज और ऊपरी श्रेणी;

अभिव्यक्ति, इस मामले में, उस लक्ष्य अभिव्यक्ति को परिभाषित करती है जिसका श्रेणी मान परीक्षण किया जाना है।

मान लीजिए हम एक कर्मचारी की मेज से सभी पंक्तियों को प्राप्त करना चाहते हैं जिसका वेतन एक निश्चित सीमा के भीतर है। इस मामले में, वेतन स्तंभ को व्यंजक कहा जाता है।



निम्नलिखित पिछले सादृश्य के लिए छद्म-वाक्यविन्यास है:

चुनते हैं कॉलम कहां वेतन के बीच मान_1 और value_2;

निचला_रेंज और ऊपरी_रेंज पैरामीटर का उपयोग श्रेणी में शामिल करने के लिए निम्नतम और उच्चतम मान सेट करने के लिए किया जाता है।

निचला_रेंज और ऊपरी_रेंज पैरामीटर AND ऑपरेटर द्वारा जुड़े हुए हैं।

एक बार जब हम कथन निष्पादित करते हैं, तो BETWEEN ऑपरेटर किसी भी मान के लिए TRUE लौटाता है जो निम्नतम_रेंज से अधिक या उसके बराबर है और ऊपरी_रेंज से कम या उसके बराबर है।

ज्यादातर मामलों में, BETWEEN ऑपरेटर का उपयोग WHERE क्लॉज के साथ किया जाता है जो आपको खोज की स्थिति पेश करने में सक्षम बनाता है।

ओरेकल बीच ऑपरेटर उदाहरण

इस खंड में, हम Oracle डेटाबेस में BETWEEN ऑपरेटर का उपयोग करने के कुछ उदाहरण प्रदान करेंगे।

मान लीजिए कि हमारे पास एक तालिका है जैसा कि दिखाया गया है:

चुनते हैं कर्मचारी आयडी , संतोष , ईमेल , वेतन से कर्मचारियों;

परिणामी तालिका:

उदाहरण 1: बिटवीन ऑपरेटर का उपयोग करके न्यूमेरिक रेंज का परीक्षण करना

मान लीजिए हम उन सभी कर्मचारियों का निर्धारण करना चाहते हैं जिनका वेतन 20000 से 50000 के बीच है।

हम WHERE क्लॉज के संयोजन में BETWEEN ऑपरेटर के साथ एक सेलेक्ट स्टेटमेंट निष्पादित कर सकते हैं, जैसा कि निम्नलिखित में दिखाया गया है:

चुनते हैं कर्मचारी आयडी , संतोष , ईमेल , वेतन
से कर्मचारियों
कहां वेतन के बीच 20000 और 50000 ;

पिछली क्वेरी को उन कर्मचारियों को वापस करना चाहिए जिनका वेतन उस सीमा के भीतर है जैसा कि निम्नलिखित में दिखाया गया है:

यहां, हमारे पास केवल एक पंक्ति है जो उस वेतन सीमा से मेल खाती है।

उदाहरण 2: बिटवीन ऑपरेटर का उपयोग करके दिनांक सीमा का परीक्षण करना

हम किसी विशिष्ट दिनांक सीमा से मेल खाने वाले रिकॉर्ड खोजने के लिए BETWEEN ऑपरेटर का भी उपयोग कर सकते हैं।

निम्न तालिका को एक उदाहरण के रूप में लें:

चुनते हैं संतोष , ईमेल , चुनने की तारीख , वेतन
से कर्मचारियों;

मान लीजिए कि हम उन सभी कर्मचारियों को निर्धारित करना चाहते हैं जिनकी किराया तिथि एक निश्चित सीमा के भीतर है।

हम BETWEEN ऑपरेटर को WHERE क्लॉज के साथ भी जोड़ सकते हैं जैसा कि निम्नलिखित में दिखाया गया है:

चुनते हैं संतोष , ईमेल , चुनने की तारीख , वेतन
से कर्मचारियों
कहां चुनने की तारीख के बीच दिनांक '2006-01-01' और दिनांक '2007-01-01' ;

इस मामले में, हम खोज की स्थिति का परीक्षण करते हैं जहां किराया_डेट कॉलम का मान 2006-01-01 और 2007-01-01 के बीच है।

जैसा कि निम्नलिखित में दिखाया गया है, इसे मेल खाने वाली पंक्तियों को वापस करना चाहिए:

ध्यान दें कि कैसे सभी मान निर्दिष्ट तिथि की सीमा में हैं।

उदाहरण 3: ऑर्डर बाय क्लॉज के साथ बिटवीन ऑपरेटर का उपयोग करना

Oracle हमें दिए गए क्रम में परिणामी मानों को क्रमबद्ध करने के लिए ORDER BY या GROUP BY जैसे खंडों का उपयोग करने की अनुमति देता है।

उदाहरण के लिए, हम पिछली तालिका को उच्चतम से निम्नतम वेतन मूल्य के आधार पर ऑर्डर कर सकते हैं।

चुनते हैं संतोष , ईमेल , चुनने की तारीख , वेतन
से कर्मचारियों
कहां चुनने की तारीख के बीच दिनांक '2006-01-01' और दिनांक '2007-01-01'
गण द्वारा वेतन वर्णन ;

परिणामी तालिका इस प्रकार है:

निष्कर्ष

इस ट्यूटोरियल में, हमने Oracle डेटाबेस में BETWEEN ऑपरेटर के उपयोग की खोज की, जो हमें उन पंक्तियों की खोज करने में सक्षम बनाता है, जिनका मान किसी दी गई सीमा से मेल खाता है।