PostgreSQL उदाहरण के साथ BETWEEN क्वेरी
बीच Operaटोर इन PostgreSQL
RSI PostgreSQL बीच Operaटोर SELECT, UPDATE, INSERT, या DELETE स्टेटमेंट में किसी रेंज के भीतर मानों को पुनः प्राप्त करने में मदद करता है। BETWEEN ऑपरेटर के साथ, मानों की एक रेंज के विरुद्ध मान का मिलान करना संभव है।
PostgreSQL क्वेरी सिंटैक्स के बीच
यहाँ BETWEEN ऑपरेटर का सिंटैक्स दिया गया है PostgreSQL:
expression BETWEEN value-1 AND value-2;
यह अभिव्यक्ति मात्र एक स्तंभ या गणना है।
मान-1, मान-2 हमारे लिए अभिव्यक्ति की तुलना करने हेतु एक श्रेणी निर्मित करेंगे।
PostgreSQL संख्यात्मक के साथ क्वेरी के बीच
हमें एक उदाहरण बनाने की ज़रूरत है जो दिखाता है कि संख्यात्मक मानों पर BETWEEN ऑपरेटर को कैसे लागू किया जाए। नीचे दी गई मूल्य तालिका पर विचार करें:
मूल्य:
आइये उन सभी पुस्तकों की सूची देखें जिनकी कीमत 200 से 280 के बीच है:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
इससे निम्नलिखित परिणाम प्राप्त होंगे:
केवल दो वस्तुओं की कीमत 200 से 280 के बीच है। ध्यान दें कि दोनों को शामिल किया गया है, अर्थात 200 और 280।
PostgreSQL दिनांक के साथ क्वेरी के बीच
BETWEEN ऑपरेटर का उपयोग दिनांक मानों पर किया जा सकता है। इसका मतलब है कि हम दिनांक मानों की वह सीमा निर्दिष्ट कर सकते हैं जिसके साथ हमें काम करने की आवश्यकता है। निम्नलिखित कर्मचारी तालिका पर विचार करें:
कर्मचारियों:
मान लीजिए हम 2013-01-01 और 2015-01-01 के बीच कार्यरत सभी कर्मचारियों को देखना चाहते हैं, तो हम निम्नलिखित कमांड चला सकते हैं:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
यह निम्नलिखित लौटाता है:
Postgres के बीच क्वेरी का उपयोग नहीं Operaटो
हम BETWEEN ऑपरेटर को NOT ऑपरेटर के साथ जोड़ सकते हैं। ऐसे मामले में, उन मानों की सूची लौटा दी जाएगी जो निर्दिष्ट सीमा के भीतर नहीं हैं।
उदाहरण के लिए, उन सभी वस्तुओं को देखने के लिए जिनकी कीमत 200 और 280 के बीच नहीं है, हम निम्नलिखित क्वेरी चला सकते हैं:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
इससे निम्नलिखित परिणाम प्राप्त होंगे:
दो वस्तुएं ऐसी मिलीं जिनकी कीमत 200 से 280 के बीच नहीं थी। इसलिए उनका विवरण लौटा दिया गया।
PostgreSQL pgAdmin का उपयोग करके क्वेरी के बीच
अब आइए देखें कि pgAdmin का उपयोग करके ये क्रियाएं कैसे की जा सकती हैं।
संख्यात्मक के साथ क्वेरी के बीच का उपयोग कैसे करें PostgreSQL pgAdmin का उपयोग करके
यहाँ बताया गया है कि Numeric के साथ Between क्वेरी का उपयोग कैसे करें PostgreSQL pgAdmin का उपयोग करके:
चरण 1) अपने pgAdmin खाते में लॉगिन करें
pgAdmin खोलें और अपने क्रेडेंशियल्स का उपयोग करके अपने खाते में लॉगिन करें
चरण 2) एक डेमो डेटाबेस बनाएं
- बाईं ओर स्थित नेविगेशन बार से डेटाबेस पर क्लिक करें।
- डेमो पर क्लिक करें.
चरण 3) क्वेरी टाइप करें
क्वेरी संपादक में नीचे दी गई क्वेरी टाइप करें:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
चरण 4) क्वेरी निष्पादित करें
निष्पादित करें बटन पर क्लिक करें
इसे निम्नलिखित लौटना चाहिए:
दिनांक सहित
pgAdmin के माध्यम से ऐसा करने के लिए, यह करें:
चरण 1) अपने pgAdmin खाते में लॉगिन करें.
चरण 2)
- बाईं ओर स्थित नेविगेशन बार से डेटाबेस पर क्लिक करें।
- डेमो पर क्लिक करें.
चरण 3) क्वेरी संपादक में क्वेरी टाइप करें:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
चरण 4) निष्पादित करें बटन पर क्लिक करें.
इसे निम्नलिखित लौटना चाहिए:
NOT का उपयोग करना Operaटो
pgAdmin के माध्यम से ऐसा करने के लिए, यह करें:
चरण 1) अपने pgAdmin खाते में लॉगिन करें.
चरण 2)
- बाईं ओर स्थित नेविगेशन बार से डेटाबेस पर क्लिक करें।
- डेमो पर क्लिक करें.
चरण 3) क्वेरी संपादक में क्वेरी टाइप करें:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
चरण 4) निष्पादित करें बटन पर क्लिक करें.
इसे निम्नलिखित लौटना चाहिए:
सारांश
- हम SELECT, UPDATE, INSERT, या DELETE कथन का उपयोग करके निर्दिष्ट सीमा के भीतर स्थित मान(मानों) को पुनः प्राप्त करने के लिए BETWEEN ऑपरेटर का उपयोग करते हैं।
- रेंज को AND ऑपरेटर का उपयोग करके निर्दिष्ट किया जाता है।
- ऑपरेटर का उपयोग संख्यात्मक और दिनांक मानों के साथ किया जा सकता है।
- संख्यात्मक मानों के साथ उपयोग किए जाने पर, यह हमें निर्दिष्ट सीमा के भीतर स्थित मानों को पुनः प्राप्त करने में मदद करता है।
- जब इसे दिनांक मानों के साथ प्रयोग किया जाता है, तो यह हमें एक निश्चित सीमा के भीतर स्थित मानों को पुनः प्राप्त करने में मदद करता है।
- NOT ऑपरेटर के साथ प्रयोग किए जाने पर, BETWEEN ऑपरेटर ऐसे मान लौटाता है जो निर्दिष्ट सीमा के भीतर नहीं आते।














