सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite BETWEEN . का उपयोग कैसे करें ऑपरेटर यह जांचने के लिए कि कोई मान मानों की श्रेणी में है या नहीं।
SQLite का परिचय BETWEEN संचालिका
BETWEEN ऑपरेटर एक तार्किक ऑपरेटर है जो परीक्षण करता है कि कोई मान मानों की श्रेणी में है या नहीं। यदि मान निर्दिष्ट सीमा में है, तो BETWEEN ऑपरेटर सच लौटाता है। BETWEEN ऑपरेटर का उपयोग WHERE . में किया जा सकता है SELECT . का खंड , DELETE , UPDATE , और REPLACE बयान।
निम्नलिखित SQLite BETWEEN . के सिंटैक्स को दिखाता है ऑपरेटर:
test_expression BETWEEN low_expression AND high_expression
Code language: SQL (Structured Query Language) (sql) इस सिंटैक्स में:
test_expressionlow_expression. द्वारा परिभाषित श्रेणी में परीक्षण करने के लिए एक व्यंजक है औरhigh_expression।low_expressionऔरhigh_expressionकोई मान्य व्यंजक है जो श्रेणी के निम्न और उच्च मान निर्दिष्ट करता है।low_expressionhigh_expression. से कम या उसके बराबर होना चाहिए , याBETWEENहमेशा झूठी वापसी होती है।ANDकीवर्ड एक प्लेसहोल्डर है जोtest_expression. को इंगित करता हैlow_expression. द्वारा निर्दिष्ट सीमा के भीतर होना चाहिए औरhigh_expression।
ध्यान दें कि BETWEEN ऑपरेटर समावेशी है। यह सच हो जाता है जब test_expression high_expression . से कम या बराबर है और low_expression . के मान से अधिक या उसके बराबर :
test_expression >= low_expression AND test_expression <= high_expression
Code language: SQL (Structured Query Language) (sql) एक विशिष्ट श्रेणी निर्दिष्ट करने के लिए, आप (>) से अधिक और ऑपरेटरों से कम (<) का उपयोग करते हैं।
ध्यान दें कि यदि कोई इनपुट BETWEEN ऑपरेटर NULL है, परिणाम NULL है, या सटीक होने के लिए अज्ञात है।
BETWEEN . के परिणाम को नकारने के लिए ऑपरेटर, आप NOT BETWEEN . का उपयोग करते हैं ऑपरेटर इस प्रकार है:
test_expression NOT BETWEEN low_expression AND high_expression
Code language: SQL (Structured Query Language) (sql)
नहीं BETWEEN यदि test_expression . का मान सही है low_expression . के मान से कम है या high_expression . के मान से अधिक :
test_expression < low_expression OR test_expression > high_expression
Code language: SQL (Structured Query Language) (sql) SQLite BETWEEN ऑपरेटर उदाहरण
हम invoices . का उपयोग करेंगे प्रदर्शन के लिए नमूना डेटाबेस से तालिका:
SQLite BETWEEN संख्यात्मक मान उदाहरण
निम्न कथन उन चालानों को ढूंढता है जिनका कुल BETWEEN है 14.96 और 18.86:
SELECT
InvoiceId,
BillingAddress,
Total
FROM
invoices
WHERE
Total BETWEEN 14.91 and 18.86
ORDER BY
Total;
Code language: SQL (Structured Query Language) (sql) यहाँ आउटपुट है:
जैसा कि आप देख सकते हैं, इनवॉइस जिनका कुल योग 14.91 या 18.86 है, परिणाम सेट में शामिल हैं।
SQLite NOT BETWEEN संख्यात्मक मान उदाहरण
उन चालानों का पता लगाने के लिए जिनका कुल योग 1 और 20 के बीच नहीं है, आप NOT BETWEEN का उपयोग करते हैं ऑपरेटर जैसा कि निम्नलिखित क्वेरी में दिखाया गया है:
SELECT
InvoiceId,
BillingAddress,
Total
FROM
invoices
WHERE
Total NOT BETWEEN 1 and 20
ORDER BY
Total;
Code language: SQL (Structured Query Language) (sql) निम्न चित्र आउटपुट दिखाता है:
जैसा कि आउटपुट में स्पष्ट रूप से दिखाया गया है, परिणाम में वे चालान शामिल हैं जिनका कुल योग 1 से कम और 20 से अधिक है।
SQLite BETWEEN दिनांक उदाहरण
निम्न उदाहरण उन चालानों को ढूंढता है जिनकी चालान तिथियां January 1 2010 से हैं और January 31 2010 :
SELECT
InvoiceId,
BillingAddress,
InvoiceDate,
Total
FROM
invoices
WHERE
InvoiceDate BETWEEN '2010-01-01' AND '2010-01-31'
ORDER BY
InvoiceDate;
Code language: SQL (Structured Query Language) (sql) यहाँ आउटपुट है:
SQLite NOT BETWEEN दिनांक उदाहरण
निम्न कथन उन चालानों को ढूंढता है जिनकी तिथियां 03 जनवरी, 2009 और 01 दिसंबर, 2013 के बीच की नहीं हैं:
SELECT
InvoiceId,
BillingAddress,
date(InvoiceDate) InvoiceDate,
Total
FROM
invoices
WHERE
InvoiceDate NOT BETWEEN '2009-01-03' AND '2013-12-01'
ORDER BY
InvoiceDate;
Code language: SQL (Structured Query Language) (sql) आउटपुट इस प्रकार है:
इस ट्यूटोरियल में, आपने सीखा है कि SQLite BETWEEN . का उपयोग कैसे किया जाता है ऑपरेटर यह जांचने के लिए कि कोई मान मानों की श्रेणी में है या नहीं