SQL BETWEEN कीवर्ड उन मानों को पुनर्प्राप्त करता है जो मानों के एक विशेष सेट के भीतर आते हैं। इसका उपयोग अक्सर दो तारीखों या संख्याओं के बीच मानों को पुनर्प्राप्त करने के लिए किया जाता है। यह कीवर्ड WHERE क्लॉज में उपयोग किया जाता है। इस कीवर्ड के लिए सिंटैक्स है: "BETWEEN min AND max;"।
अक्सर, आप डेटाबेस से उस जानकारी को इकट्ठा करना चाहेंगे जो दो मानों के बीच मौजूद है। आप ऐसा करने के लिए BETWEEN ऑपरेटर का उपयोग कर सकते हैं।
SQL BETWEEN कीवर्ड आपको क्वेरी के लिए एक सीमा परिभाषित करने और उस सीमा के भीतर सभी मानों को पुनर्प्राप्त करने की अनुमति देता है। उदाहरण के लिए, मान लीजिए आपके पास कर्मचारी वेतन का डेटाबेस है। आप BETWEEN का उपयोग $50,000 और $60,000 के बीच कमाने वाले सभी कर्मचारियों की सूची उत्पन्न करने के लिए कर सकते हैं।
इस ट्यूटोरियल में, हम SQL में BETWEEN का उपयोग कैसे करें, इस पर नज़र डालते हैं और इसके कुछ व्यावहारिक अनुप्रयोगों पर चर्चा करते हैं।
SQL BETWEEN कीवर्ड
SQL BETWEEN कीवर्ड आपको एक विशेष सीमा में मानों का चयन करने देता है। BETWEEN कीवर्ड SQL स्टेटमेंट के WHERE सेक्शन में निर्दिष्ट किया जाता है। आपको अपनी सीमा में दो मानों को निर्दिष्ट करने के लिए AND कीवर्ड का उपयोग करने की आवश्यकता है।
यहां SQL BETWEEN शर्त के लिए सिंटैक्स है:
SELECT column_name FROM table_name WHERE column_name BETWEEN minimum_value AND maximum_value;
जैसा कि आप देख सकते हैं, BETWEEN कीवर्ड WHERE स्टेटमेंट के बाद आता है। हम न्यूनतम और अधिकतम मानों को अलग करने के लिए AND कीवर्ड का उपयोग करते हैं।
आप BETWEEN कीवर्ड के साथ दो तारीखों या संख्याओं के बीच मान पुनर्प्राप्त कर सकते हैं। उदाहरण के लिए, मान लीजिए आप जानना चाहते हैं कि दो तारीखों के बीच किसे काम पर रखा गया था। आप BETWEEN कीवर्ड के साथ ऐसा कर सकते हैं।
BETWEEN स्ट्रिंग्स पर भी काम करता है। इस मामले में, BETWEEN उन स्ट्रिंग्स को ढूंढता है जो आपकी तुलना के बीच आते हैं। उदाहरण के लिए, आप डेटाबेस में उन सभी छात्रों को ढूंढ सकते हैं जिनके ग्रेड A और C के बीच थे।
यह कीवर्ड SELECT, INSERT, UPDATE, और DELETE स्टेटमेंट पर काम करता है।
SQL BETWEEN उदाहरण
कर्मचारियों की निम्न टेबल पर विचार करें:
| name | salary |
| Geoff | 38000 |
| Mike | 32000 |
| Emma | 50000 |
| Jonah | 50000 |
| Luke | 32000 |
| Alexis | 33000 |
| Hannah | 30000 |
हमारी टेबल में दो कॉलम और सात पंक्तियाँ हैं। हमने इस टेबल को SQL CREATE TABLE और SQL INSERT कमांड का उपयोग करके बनाया था।
मान लीजिए कि हम उन सभी कर्मचारियों के नाम और वेतन पुनर्प्राप्त करना चाहते हैं जो प्रति वर्ष $35,000 और $55,000 के बीच कमाते हैं। हम इस डेटा को पुनर्प्राप्त करने के लिए निम्न क्वेरी का उपयोग कर सकते हैं:
SELECT name, salary FROM employees WHERE salary BETWEEN 35000 AND 55000;
हमारा SQL सर्वर निम्नलिखित लौटाता है:
| name | salary |
| Geoff | 38000 |
| Mike | 32000 |
| Emma | 50000 |
| Jonah | 50000 |
(4 पंक्तियाँ)
आप BETWEEN ऑपरेटर का उपयोग कुछ तारीखों के बीच जानकारी खोजने के लिए भी कर सकते हैं।
मान लीजिए हम 1 जनवरी, 2009 और 31 दिसंबर, 2011 के बीच भर्ती किए गए सभी कर्मचारियों के नाम और भर्ती तारीखें पुनर्प्राप्त करना चाहते हैं। हम BETWEEN स्टेटमेंट का उपयोग करके भी ऐसा कर सकते हैं:
SELECT name, hired_date FROM employees WHERE hired_date BETWEEN CAST('2009-01-01' AS DATE) AND CAST('2011-12-31' AS DATE);
हमारी क्वेरी का परिणाम यहां है:
| name | hire date |
| Luke | 2009-12-03 |
| Emma | 2010-03-19 |
| Mike | 2010-03-19 |
| Hannah | 2011-09-30 |
| Jonah | 2010-07-23 |
(4 पंक्तियाँ)
आइए BETWEEN ऑपरेटर के साथ स्ट्रिंग का एक उदाहरण उपयोग करें। हम उन सभी कर्मचारियों के नाम ढूंढना चाहते हैं जिनके नाम वर्णमाला में A और F के बीच किसी भी अक्षर से शुरू होते हैं। हम फिर से BETWEEN स्टेटमेंट का उपयोग करके ऐसा कर सकते हैं:
SELECT name FROM employees WHERE name BETWEEN 'A' AND 'F';
हमारी क्वेरी निम्नलिखित लौटाती है:
| name |
| Emma |
| Alexis |
(2 पंक्तियाँ)
निष्कर्ष
SQL BETWEEN ऑपरेटर उन रिकॉर्ड्स को पुनर्प्राप्त करता है जिनके कॉलम मान एक विशिष्ट सीमा के भीतर होते हैं। आप इस ऑपरेटर का उपयोग दो स्ट्रिंग्स, तारीखों, और संख्याओं के बीच मान खोजने के लिए कर सकते हैं।
एक चुनौती के रूप में, एक क्वेरी लिखें जो 300 और 400 की सीमा में सभी कर्मचारियों के IDs पुनर्प्राप्त करेगी। टेबल को "employees" कहा जाता है और प्रत्येक कर्मचारी ID "id" कॉलम में संग्रहीत होती है।
क्या आप SQL के बारे में अधिक सीखना चाहते हैं? हमारे How to Learn SQL गाइड को देखें। आपको SQL डेटाबेस भाषा का अपना ज्ञान बनाने में मदद करने के लिए शीर्ष पाठ्यक्रमों और शिक्षण संसाधनों की सूची मिलेगी।