ऑपरेटर के बीच एसक्यूएल
BETWEEN ऑपरेटर किसी दी गई सीमा के भीतर मानों का चयन करता है। मान संख्याएँ, पाठ या दिनांक हो सकते हैं।
ऑपरेटर के बीचशामिल: प्रारंभ और अंत मान जोड़े गए।
उदाहरण
10 और 20 के बीच कीमत वाली सभी वस्तुओं का चयन करने के लिए:
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
वाक्यविन्यास के बीच
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
प्रदर्शन डेटाबेस
नीचे उदाहरणों में प्रयुक्त उत्पाद तालिका से एक चयन दिया गया है:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
NOT BETWEEN
पिछले उदाहरण की सीमा से बाहर की वस्तुओं को प्रदर्शित करने के लिए NOT BETWEEN का उपयोग करें:
उदाहरण
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;
नोट:
NOT BETWEEN श्रेणी के बाहर के मानों का चयन करता है।
इन के बीच में
निम्नलिखित SQL कथन 10 और 20 के बीच कीमत वाले सभी आइटम का चयन करता है। इसके अतिरिक्त, CategoryID 1,2, या 3 होना चाहिए:
उदाहरण
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID IN (1,2,3);
कई शर्तें
मूल्य सीमा और श्रेणी
SELECT * FROM Products
WHERE Price BETWEEN 15 AND 25
AND CategoryID IN (1,2);
दिनांक एवं स्थिति
दिनांक सीमा और स्थिति
SELECT * FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-03-31'
AND Status IN ('Shipped', 'Delivered');
पाठ मानों के बीच
निम्नलिखित SQL कथन कार्नरवॉन टाइगर्स और मोत्ज़ारेला डि जियोवानी के बीच वर्णानुक्रम में उत्पाद नाम के साथ सभी आइटम का चयन करता है:
उदाहरण
SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;
निम्नलिखित SQL कथन कार्नरवॉन टाइगर्स और शेफ एंटोन के काजुन सीज़निंग के बीच उत्पाद नाम वाले सभी आइटम का चयन करता है:
उदाहरण
SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;
पाठ मानों के बीच नहीं
निम्नलिखित SQL कथन उत्पाद नाम वाले सभी उत्पादों का चयन करता है जो कार्नारवॉन टाइगर्स और मोत्ज़ारेला डि जियोवानी के बीच नहीं है:
उदाहरण
SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;
तारीखों के बीच
निम्नलिखित SQL कथन '01-जुलाई-1996' और '31-जुलाई-1996' के बीच ऑर्डरडेट वाले सभी ऑर्डर का चयन करता है:
उदाहरण
SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;
या:
उदाहरण
SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';
दिनांक प्रारूप:
विभिन्न डेटाबेस विभिन्न दिनांक स्वरूपों का समर्थन करते हैं। आईएसओ प्रारूप (YYYY-MM-DD) अक्सर सर्वोत्तम होता है।
नमूना तालिका
नीचे उदाहरणों में प्रयुक्त ऑर्डर तालिका से एक चयन दिया गया है:
| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
|---|---|---|---|---|
| 10248 | 90 | 5 | 7/4/1996 | 3 |
| 10249 | 81 | 6 | 7/5/1996 | 1 |
| 10250 | 34 | 4 | 7/8/1996 | 2 |
| 10251 | 84 | 3 | 7/9/1996 | 1 |
| 10252 | 76 | 4 | 7/10/1996 | 2 |
डेटा प्रकार तुलना
संख्यात्मक मूल्य
WHERE Price BETWEEN 10 AND 20
- छोटे से लेकर बड़े तक
- समावेशी रेंज
- दशमलव सहित
- आसान और सीधा
पाठ मान
WHERE Name BETWEEN 'A' AND 'M'
- वर्णमाला क्रम
- समावेशी रेंज
- केस-संवेदी हो सकता है
- स्ट्रिंग्स के लिए उपयोगी
दिनांक मान
WHERE Date BETWEEN '2023-01-01' AND '2023-12-31'
- तिथि क्रम
- समावेशी रेंज
- दिनांक प्रारूप महत्वपूर्ण है
- अवधि के लिए उपयोगी
शैली के उदाहरण
आयु सीमा
एक निश्चित आयु सीमा के उपयोगकर्ता
SELECT * FROM Users
WHERE Age BETWEEN 18 AND 35;
बिक्री सीमा
निर्दिष्ट बिक्री सीमा में उत्पाद
SELECT * FROM Products
WHERE Sales BETWEEN 1000 AND 5000;
मूल्यांकन सीमा
निर्दिष्ट मूल्यांकन सीमा में आइटम
SELECT * FROM Products
WHERE Rating BETWEEN 3.5 AND 5.0;
तुलुक्दम द्वारा
निश्चित तालुकदम रेंज में उत्पाद
SELECT * FROM Products
WHERE Discount BETWEEN 10 AND 30;
ऐप के बीच उन्नत
समय सीमा
एक विशिष्ट समय सीमा में रिकॉर्ड
SELECT * FROM Logs
WHERE LogTime BETWEEN '09:00:00' AND '17:00:00';
घनत्व सीमा
एक निश्चित घनत्व सीमा के भीतर के शहर
SELECT * FROM Cities
WHERE PopulationDensity BETWEEN 1000 AND 5000;
तापमान की रेंज
एक निर्दिष्ट तापमान सीमा पर डेटा
SELECT * FROM WeatherData
WHERE Temperature BETWEEN 20 AND 30;
भार सीमा
निर्दिष्ट वजन सीमा के भीतर सामान
SELECT * FROM Products
WHERE Weight BETWEEN 0.5 AND 2.0;