PostgreSQL उदाहरण के साथ BETWEEN क्वेरी

⚡ स्मार्ट सारांश

PostgreSQL BETWEEN फ़ंक्शन SELECT, INSERT, UPDATE या DELETE स्टेटमेंट के भीतर एक समावेशी सीमा में आने वाले मानों को पुनर्प्राप्त करता है। यह एक एक्सप्रेशन की तुलना दो सीमा मानों से करता है, संख्यात्मक और दिनांक डेटा के साथ काम करता है, और NOT ऑपरेटर के माध्यम से निषेध का समर्थन करता है।

  • 📌 मूल मकसद: BETWEEN ऑपरेटर किसी एक्सप्रेशन का मिलान AND से जुड़े दो मानों द्वारा परिभाषित रेंज से करता है।
  • 🔢 समावेशी सीमाएँ: दोनों सीमा मान शामिल हैं, इसलिए BETWEEN 200 AND 280 उन पंक्तियों को लौटाता है जिनका मान 200 या 280 के बराबर होता है।
  • 📅 संख्याएँ और तिथियाँ: यही सिंटैक्स उद्धृत तिथि अक्षरों का उपयोग करके संख्यात्मक कॉलम और दिनांक कॉलम को फ़िल्टर करता है।
  • 🚫 नॉट वेरिएंट: BETWEEN से पहले NOT जोड़ने पर निर्दिष्ट सीमा से बाहर आने वाली सभी पंक्तियाँ वापस मिल जाती हैं।
  • pgAdmin निष्पादन: डेमो डेटाबेस का चयन करके और एक्जीक्यूट पर क्लिक करके pgAdmin क्वेरी एडिटर में समान क्वेरी चलाई जा सकती हैं।

PostgreSQL उदाहरण के साथ BETWEEN क्वेरी

बीच Operaटोर इन PostgreSQL

RSI PostgreSQL बीच Operator ऑपरेटर SELECT, UPDATE, INSERT या DELETE स्टेटमेंट में किसी रेंज के भीतर मानों को प्राप्त करने में सहायक होता है। BETWEEN ऑपरेटर की मदद से किसी मान को मानों की रेंज से मिलाया जा सकता है। क्योंकि रेंज में मान शामिल होते हैं, इसलिए दोनों सीमावर्ती मानों को मिलान का हिस्सा माना जाता है।

PostgreSQL क्वेरी सिंटैक्स के बीच

यहाँ BETWEEN ऑपरेटर का सिंटैक्स दिया गया है PostgreSQL:

expression BETWEEN value-1 AND value-2;

यह व्यंजक केवल एक स्तंभ या गणना है। मान-1 और मान-2 एक सीमा बनाएंगे जिससे हम व्यंजक की तुलना कर सकें।

PostgreSQL संख्यात्मक के साथ क्वेरी के बीच

हमें एक उदाहरण बनाने की ज़रूरत है जो दिखाता है कि संख्यात्मक मानों पर BETWEEN ऑपरेटर को कैसे लागू किया जाए। नीचे दी गई मूल्य तालिका पर विचार करें:

मूल्य:

PostgreSQL संख्यात्मक के साथ क्वेरी के बीच

आइए उन सभी पुस्तकों की सूची देखें जिनकी कीमत 200 और 280 के बीच है:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

इससे निम्नलिखित परिणाम प्राप्त होंगे:

PostgreSQL संख्यात्मक के साथ क्वेरी के बीच

केवल दो वस्तुओं की कीमत 200 और 280 के बीच है। ध्यान दें कि दोनों सीमाएं, यानी 200 और 280, शामिल हैं।

PostgreSQL दिनांक के साथ क्वेरी के बीच

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

कर्मचारियों:

PostgreSQL दिनांक के साथ क्वेरी के बीच

मान लीजिए हम 2013-01-01 और 2015-01-01 के बीच कार्यरत सभी कर्मचारियों को देखना चाहते हैं, तो हम निम्नलिखित कमांड चला सकते हैं:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

यह निम्नलिखित लौटाता है:

PostgreSQL दिनांक के साथ क्वेरी के बीच

Postgres के बीच क्वेरी का उपयोग नहीं Operaटो

हम BETWEEN ऑपरेटर को NOT ऑपरेटर के साथ जोड़ सकते हैं। ऐसे मामले में, उन मानों की सूची लौटा दी जाएगी जो निर्दिष्ट सीमा के भीतर नहीं हैं।

उदाहरण के लिए, उन सभी वस्तुओं को देखने के लिए जिनकी कीमत 200 और 280 के बीच नहीं है, हम निम्नलिखित क्वेरी चला सकते हैं:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

इससे निम्नलिखित परिणाम प्राप्त होंगे:

Postgres के बीच क्वेरी का उपयोग नहीं Operaटो

दो ऐसी वस्तुएँ मिलीं जिनकी कीमत 200 और 280 के बीच नहीं थी। इसलिए, उनके विवरण वापस भेज दिए गए।

PostgreSQL pgAdmin का उपयोग करके क्वेरी के बीच

अब देखते हैं कि pgAdmin का उपयोग करके इन कार्यों को कैसे निष्पादित किया जा सकता है। क्वेरी ऊपर दी गई क्वेरी के समान ही हैं; केवल निष्पादन वातावरण बदलता है।

संख्यात्मक के साथ क्वेरी के बीच का उपयोग कैसे करें PostgreSQL pgAdmin का उपयोग करके

यहां बताया गया है कि न्यूमेरिक वैल्यू के साथ Between क्वेरी का उपयोग कैसे करें। PostgreSQL pgAdmin का उपयोग करके:

चरण 1) अपने pgAdmin खाते में लॉगिन करें.

pgAdmin खोलें और अपने क्रेडेंशियल का उपयोग करके अपने खाते में लॉग इन करें।

चरण 2) एक डेमो डेटाबेस बनाएं।

  1. बाईं ओर स्थित नेविगेशन बार से, डेटाबेस पर क्लिक करें।
  2. डेमो पर क्लिक करें.

PostgreSQL pgAdmin का उपयोग करके क्वेरी के बीच

चरण 3) क्वेरी संपादक में नीचे दी गई क्वेरी टाइप करें:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

चरण 4) निष्पादित करें बटन पर क्लिक करें.

PostgreSQL pgAdmin का उपयोग करके क्वेरी के बीच

इसे निम्नलिखित लौटना चाहिए:

PostgreSQL pgAdmin का उपयोग करके क्वेरी के बीच

दिनांक सहित

pgAdmin के माध्यम से ऐसा करने के लिए, यह करें:

चरण 1) अपने pgAdmin खाते में लॉगिन करें.

चरण 2)

  1. बाईं ओर स्थित नेविगेशन बार से, डेटाबेस पर क्लिक करें।
  2. डेमो पर क्लिक करें.

क्वेरी के बीच में PostgreSQL दिनांक सहित

चरण 3) क्वेरी संपादक में क्वेरी टाइप करें:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

चरण 4) निष्पादित करें बटन पर क्लिक करें.

क्वेरी के बीच में PostgreSQL दिनांक सहित

इसे निम्नलिखित लौटना चाहिए:

क्वेरी के बीच में PostgreSQL दिनांक सहित

NOT का उपयोग करना Operaटो

pgAdmin के माध्यम से ऐसा करने के लिए, यह करें:

चरण 1) अपने pgAdmin खाते में लॉगिन करें.

चरण 2)

  1. बाईं ओर स्थित नेविगेशन बार से, डेटाबेस पर क्लिक करें।
  2. डेमो पर क्लिक करें.

क्वेरी के बीच में PostgreSQL NOT का उपयोग करना Operaटो

चरण 3) क्वेरी संपादक में क्वेरी टाइप करें:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

चरण 4) निष्पादित करें बटन पर क्लिक करें.

PostgreSQL NOT का उपयोग करके क्वेरी के बीच Operaटो

इसे निम्नलिखित लौटना चाहिए:

PostgreSQL NOT का उपयोग करके क्वेरी के बीच Operaटो

इस ट्यूटोरियल में प्रयुक्त डेटाबेस डाउनलोड करें

अक्सर पूछे जाने वाले प्रश्न

जी हां। एआई सहायक सामान्य अंग्रेजी वाक्यों, जैसे "दो तिथियों के बीच के ऑर्डर", को सही कॉलम, सीमा और उद्धरण चिह्नों के साथ एक वैध BETWEEN क्वेरी में परिवर्तित कर सकते हैं। जेनरेट किए गए SQL को चलाने से पहले हमेशा अपने स्कीमा पर उसका परीक्षण करें।

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

जी हाँ। BETWEEN शब्द समावेशी है, इसलिए x BETWEEN 200 AND 280 उन पंक्तियों से मेल खाता है जहाँ मान 200, 280 या इनके बीच कुछ भी हो सकता है। यह x >= 200 AND x <= 280 लिखने के बराबर है।

प्रत्येक तिथि को एकल उद्धरण चिह्नों में लिखें, उदाहरण के लिए employment_date BETWEEN '2013-01-01' AND '2015-01-01'। टाइमस्टैम्प कॉलम के लिए, ऊपरी सीमा बढ़ाएँ या अगले दिन से कम का उपयोग करें ताकि दिन के उत्तरार्ध के समय को शामिल न किया जाए।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: