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