Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में LIMIT का उपयोग करते समय पंक्तियों की कुल संख्या प्राप्त करें?

<घंटा/>

LIMIT का उपयोग करते समय पंक्तियों की कुल संख्या प्राप्त करने के लिए, निम्न सिंटैक्स का उपयोग करें -

select SQL_CALC_FOUND_ROWS * FROM yourTableName LIMIT 0,yourLastValue;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table RowsUsingLimit
   -> (
   -> Id int NOT NULL, 
   -> Name varchar(10)
   -> );
Query OK, 0 rows affected (3.50 sec)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> insert into RowsUsingLimit values(10,'Larry');
Query OK, 1 row affected (0.17 sec)
mysql> insert into RowsUsingLimit values(9,'Mike');
Query OK, 1 row affected (0.19 sec)
mysql> insert into RowsUsingLimit values(15,'Sam');
Query OK, 1 row affected (0.18 sec)
mysql> insert into RowsUsingLimit values(20,'Bob');
Query OK, 1 row affected (0.17 sec)
mysql> insert into RowsUsingLimit values(1,'Carol');
Query OK, 1 row affected (0.14 sec)
mysql> insert into RowsUsingLimit values(18,'David');
Query OK, 1 row affected (0.13 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> select *from RowsUsingLimit;

निम्न आउटपुट है -

+----+-------+
| Id | Name  |
+----+-------+
| 10 | Larry |
|  9 | Mike  |
| 15 | Sam   |
| 20 | Bob   |
|  1 | Carol |
| 18 | David |
+----+-------+
6 rows in set (0.00 sec)

सीमा का उपयोग करते हुए पंक्तियों की कुल संख्या प्राप्त करने के लिए यहां क्वेरी है -

mysql> select SQL_CALC_FOUND_ROWS * FROM RowsUsingLimit LIMIT 0,6;

निम्न आउटपुट है -

+----+-------+
| Id | Name  |
+----+-------+
| 10 | Larry |
|  9 | Mike  |
| 15 | Sam   |
| 20 | Bob   |
|  1 | Carol |
| 18 | David |
+----+-------+
6 rows in set (0.00 sec)

  1. एक MySQL तालिका में पंक्तियों की संख्या प्राप्त करने का सबसे आसान तरीका?

    पंक्तियों की संख्या प्राप्त करने का सबसे आसान तरीका, कुल फ़ंक्शन COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1575 मानों (रॉबर्ट) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ

  1. MySQL में तालिकाओं में परिणामों की कुल संख्या सीमित करें?

    इसके लिए आप LIMIT कॉन्सेप्ट के साथ-साथ UNION ALL का इस्तेमाल कर सकते हैं। हमारे उदाहरण के लिए, हम तीन टेबल बनाएंगे। आइए पहली तालिका बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.39 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 3 मानों में डालें ( 30);क्वेरी ठीक है, 1 पंक्ति प्र