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

SQLite सीमा

सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite का उपयोग कैसे करें LIMIT एक क्वेरी द्वारा लौटाई गई पंक्तियों की संख्या को सीमित करने के लिए क्लॉज।

SQLite का परिचय LIMIT खंड

LIMIT क्लॉज SELECT . का एक वैकल्पिक हिस्सा है बयान। आप LIMIT . का उपयोग करते हैं क्वेरी द्वारा लौटाई गई पंक्तियों की संख्या को सीमित करने के लिए क्लॉज।

उदाहरण के लिए, एक SELECT बयान दस लाख पंक्तियों को वापस कर सकता है। हालांकि, यदि आपको परिणाम सेट में केवल पहली 10 पंक्तियों की आवश्यकता है, तो आप LIMIT . जोड़ सकते हैं SELECT . का खंड 10 पंक्तियों को पुनः प्राप्त करने के लिए कथन।

निम्नलिखित LIMIT के सिंटैक्स को दिखाता है खंड।

SELECT
	column_list
FROM
	table
LIMIT row_count;Code language: SQL (Structured Query Language) (sql)

row_count एक धनात्मक पूर्णांक है जो लौटाई गई पंक्तियों की संख्या निर्दिष्ट करता है।

उदाहरण के लिए, tracks में पहली 10 पंक्तियाँ प्राप्त करने के लिए तालिका, आप निम्नलिखित कथन का उपयोग करते हैं:

SELECT
	trackId,
	name
FROM
	tracks
LIMIT 10;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

यदि आप परिणाम सेट की 10 पंक्तियों से शुरू होने वाली पहली 10 पंक्तियाँ प्राप्त करना चाहते हैं, तो आप OFFSET का उपयोग करें कीवर्ड निम्न के रूप में:

SELECT
	column_list
FROM
	table
LIMIT row_count OFFSET offset;Code language: SQL (Structured Query Language) (sql)

या आप LIMIT OFFSET के निम्नलिखित शॉर्टहैंड सिंटैक्स का उपयोग कर सकते हैं खंड:

SELECT
	column_list
FROM
	table
LIMIT offset, row_count;Code language: SQL (Structured Query Language) (sql)

उदाहरण के लिए, tracks . में 11 पंक्तियों से शुरू होने वाली 10 पंक्तियां प्राप्त करने के लिए तालिका, आप निम्नलिखित कथन का उपयोग करते हैं:

SELECT
	trackId,
	name
FROM
	tracks
LIMIT 10 OFFSET 10;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

आप अक्सर OFFSET . के उपयोग पाते हैं परिणाम सेटों को पृष्ठांकित करने के लिए वेब अनुप्रयोगों में।

SQLite LIMIT और ORDER BY खंड

आपको हमेशा LIMIT . का उपयोग करना चाहिए ORDER BY . के साथ खंड खंड। क्योंकि आप एक निर्दिष्ट क्रम में कई पंक्तियाँ प्राप्त करना चाहते हैं, अनिर्दिष्ट क्रम में नहीं।

ORDER BY खंड LIMIT . से पहले प्रकट होता है SELECT में क्लॉज बयान। SQLite LIMIT में निर्दिष्ट पंक्तियों की संख्या प्राप्त करने से पहले परिणाम सेट को सॉर्ट करता है खंड।

SELECT
   column_list
FROM
   table
ORDER BY column_1
LIMIT row_count;Code language: SQL (Structured Query Language) (sql)

उदाहरण के लिए, आकार के आधार पर शीर्ष 10 सबसे बड़े ट्रैक प्राप्त करने के लिए, आप निम्न क्वेरी का उपयोग करते हैं:

SELECT
	trackid,
	name,
	bytes
FROM
	tracks
ORDER BY
	bytes DESC
LIMIT 10;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

5 सबसे छोटे ट्रैक प्राप्त करने के लिए, आप ORDER BY का उपयोग करके मिलीसेकंड कॉलम द्वारा निर्दिष्ट लंबाई के अनुसार ट्रैक को सॉर्ट करते हैं खंड और LIMIT . का उपयोग करके पहली 5 पंक्तियाँ प्राप्त करें खंड।

SELECT
	trackid,
	name,
	milliseconds
FROM
	tracks
ORDER BY
	milliseconds ASC
LIMIT 5;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

n उच्चतम और निम्नतम मान प्राप्त करना

आप ORDER BY का उपयोग कर सकते हैं और LIMIT n उच्चतम या निम्नतम मान पंक्तियाँ प्राप्त करने के लिए खंड। उदाहरण के लिए, आप दूसरा सबसे लंबा ट्रैक, तीसरा सबसे छोटा ट्रैक आदि जानना चाह सकते हैं।

ऐसा करने के लिए, आप निम्न चरणों का उपयोग करें:

  1. सबसे पहले, ORDER BY का उपयोग करें यदि आप n न्यूनतम मान प्राप्त करना चाहते हैं, या यदि आप n उच्चतम मान प्राप्त करना चाहते हैं तो अवरोही क्रम में परिणाम सेट को आरोही क्रम में क्रमबद्ध करने के लिए।
  2. दूसरा, LIMIT OFFSET का उपयोग करें n उच्चतम या n निम्नतम पंक्ति प्राप्त करने के लिए खंड।

निम्न कथन tracks में दूसरा सबसे लंबा ट्रैक लौटाता है टेबल।

SELECT
	trackid,
	name,
	milliseconds
FROM
	tracks
ORDER BY
	milliseconds DESC
LIMIT 1 OFFSET 1;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

निम्नलिखित कथन को tracks पर तीसरा सबसे छोटा ट्रैक मिलता है टेबल।

SELECT
	trackid,
	name,
	bytes
FROM
	tracks
ORDER BY
	bytes
LIMIT 1 OFFSET 2;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

इस ट्यूटोरियल में, आपने सीखा है कि SQLite LIMIT का उपयोग कैसे करें क्वेरी द्वारा लौटाई गई पंक्तियों की संख्या को सीमित करने के लिए क्लॉज।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLiteException:डेटाबेस से पढ़ते समय अपरिचित टोकन

  2. SQLite - डेटा हटाएं

  3. Android Studio में कक्ष डेटाबेस का उपयोग करके तालिकाओं को जोड़ना

  4. SQLite JSON_PATCH ()

  5. SQLite अद्यतन