SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite के बीच

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android में sqlite डेटाबेस को अपडेट और कॉम्पैक्ट करना

  2. SQLite में गणना () परिणामों से डुप्लिकेट निकालें

  3. ऐसा कोई कॉलम स्क्लाइट अपवाद नहीं

  4. .db फ़ाइल को किसी अन्य .apk android के साथ कैसे संलग्न करें?

  5. जब स्ट्रिंग 1 से अधिक पंक्ति में होती है तो एंड्रॉइड स्टूडियो कोटलिन रूम डीएओ प्रश्नों की जांच/हाइलाइट नहीं करता है