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

MySQL में अंतिम क्वेरी की पंक्तियों की संख्या कैसे खोजें

SQL_CALC_FOUND_ROWS और FOUND_ROWS() के साथ कुल पंक्तियां गिनना

जब आप LIMIT का उपयोग करते हैं लेकिन यह भी जानना चाहते हैं कि बिना LIMIT के कितनी पंक्तियां मिलतीं, तो SQL_CALC_FOUND_ROWS और FOUND_ROWS() का उपयोग करें।

सिंटैक्स

SELECT SQL_CALC_FOUND_ROWS TABLE_NAME 
FROM `information_schema`.tables 
WHERE TABLE_NAME LIKE "yourValue%" 
LIMIT yourLimitValue;

उदाहरण: 'DemoTable29%' से शुरू होने वाली टेबल, केवल 4 दिखाएं

mysql> SELECT SQL_CALC_FOUND_ROWS TABLE_NAME 
    FROM `information_schema`.tables 
    WHERE TABLE_NAME LIKE "DemoTable29%" LIMIT 4;

दिखाई गई आउटपुट (4 पंक्तियां):

+--------------+
| TABLE_NAME   |
+--------------+
| demotable29  |
| demotable290 |
| demotable291 |
| demotable292 |
+--------------+
4 rows in set (0.01 sec)

कुल पंक्तियां जानने की क्वेरी

mysql> SELECT FOUND_ROWS();

परिणाम:

+--------------+
| found_rows() |
+--------------+
| 10           |
+--------------+
1 row in set (0.00 sec)

व्याख्या: SQL_CALC_FOUND_ROWS MySQL को बताता है कि कुल मिलान वाली पंक्तियां गिने, भले ही LIMIT लगा हो। फिर FOUND_ROWS() वह कुल संख्या लौटाता है। यह पेजिनेशन में कुल पेज गिनने के लिए उपयोगी है।

  1. - MySQL में ORDER BY DESC LIMIT से अंतिम 30 पंक्तियां प्राप्त करें

    MySQL में अंतिम N पंक्तियां प्राप्त करने के लिए ORDER BY ... DESC LIMIT N का उपयोग करें, फिर आवश्यकतानुसार पुनः क्रमबद्ध करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY कॉलम_नाम DESC LIMIT 30; उदाहरण: अंतिम 30 पंक्तियां (ID अवरोही क्रम) 1. टेबल बनाएं (ऑटो-इन्क्रीमेंट ID) ); 2. 37 पंक्तियां डालें

  1. - MySQL में DATE_SUB और BETWEEN से अंतिम N दिन पहले के रिकॉर्ड ढूंढें

    MySQL में DATE_SUB() और BETWEEN का उपयोग करके किसी दिनांक कॉलम में अंतिम N दिनों के रिकॉर्ड क्वेरी कर सकते हैं। उदाहरण: पिछले 3 दिन पहले के पोस्ट (आधार दिनांक: 2019-10-20) 1. टेबल बनाएं CREATE TABLE DemoTable1582 (PostedDate DATETIME); 2. डेटा डालें INSERT INTO DemoTable1582 VALUES(2019-10-25 0

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from