SQL BETWEEN 操作符

BETWEEN 操作ता WHERE उपसंचय में इस्तेमाल की जाती है, इसका काम दोनों बीच के डेटा के दायरे को चुनना है।

BETWEEN 操作符

操作符 BETWEEN ... AND दोनों बीच के डेटा के दायरे को चुनता है। ये बाले संख्या, टेक्स्ट या तारीख हो सकते हैं।

SQL BETWEEN 语法

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

आधिकारिक तालिका (उदाहरण में प्रयोग के लिए):

Persons तालिका:

Id LastName FirstName एड्रेस सिटी
1 Adams John Oxford Street लंदन
2 बुश जॉर्ज Fifth Avenue न्यूयॉर्क
3 कार्टर थॉमस Changan Street बीजिंग
4 गेट्स बिल Xuanwumen 10 बीजिंग

BETWEEN ऑपरेटर का उदाहरण

यदि आप "Adams" (शामिल) और "Carter" (शामिल नहीं) के बीच के लोगों को अक्षरश:रूप से दिखाना चाहते हैं, तो नीचे दिए गए SQL का उपयोग करें:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

परिणाम सेट:

Id LastName FirstName एड्रेस सिटी
1 Adams John Oxford Street लंदन
2 बुश जॉर्ज Fifth Avenue न्यूयॉर्क

महत्वपूर्ण बात:विभिन्न डाटाबेस BETWEEN...AND ऑपरेटर का संभाल करने के तरीके अलग-अलग हैं।कुछ डाटाबेस "Adams" और "Carter" के बीच के लोगों को सूचीबद्ध करेंगे, लेकिन "Adams" और "Carter" को शामिल नहीं करेंगे; कुछ डाटाबेस "Adams" और "Carter" के बीच के लोगों को सूचीबद्ध करेंगे और शामिल करेंगे; और अन्य डाटाबेस "Adams" और "Carter" के बीच के लोगों को सूचीबद्ध करेंगे, "Adams" को शामिल करेंगे, लेकिन "Carter" को नहीं करेंगे।

तो, कृपया आपके डाटाबेस को BETWEEN....AND ऑपरेटर का कैसे संभालता है, इसे जांच करें!

उदाहरण 2

यदि आप ऊपरी उदाहरण के बाहर के लोगों को दिखाना चाहते हैं, NOT ऑपरेटर का उपयोग करें:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

परिणाम सेट:

Id LastName FirstName एड्रेस सिटी
3 कार्टर थॉमस Changan Street बीजिंग
4 गेट्स बिल Xuanwumen 10 बीजिंग