सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि 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_expression
low_expression
. द्वारा परिभाषित श्रेणी में परीक्षण करने के लिए एक व्यंजक है औरhigh_expression
।low_expression
औरhigh_expression
कोई मान्य व्यंजक है जो श्रेणी के निम्न और उच्च मान निर्दिष्ट करता है।low_expression
high_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
. का उपयोग कैसे किया जाता है ऑपरेटर यह जांचने के लिए कि कोई मान मानों की श्रेणी में है या नहीं