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

हम MySQL क्वेरी से प्रभावित पंक्तियों की कुल संख्या कैसे प्राप्त कर सकते हैं?

<घंटा/>

MySQL ROW_COUNT() MySQL क्वेरी से प्रभावित पंक्तियों की कुल संख्या प्राप्त करने के लिए उपयोग किया जा सकता है। इसे स्पष्ट करने के लिए हम एक प्रक्रिया बना रहे हैं जिसकी मदद से हम एक तालिका में रिकॉर्ड सम्मिलित कर सकते हैं और यह हमें दिखाएगा कि कितनी पंक्तियाँ प्रभावित हुई हैं।

उदाहरण

mysql> Delimiter //
mysql> CREATE PROCEDURE `query`.`row_cnt` (IN command VarChar(60000))
    -> BEGIN
    ->    SET @query = command;
    ->    PREPARE stmt FROM @query;
    ->    EXECUTE stmt;
    ->    SELECT ROW_COUNT() AS 'Affected rows';
    -> END //
Query OK, 0 rows affected (0.00 sec)

mysql> Delimiter ;
mysql> Create table Testing123(First Varchar(20), Second Varchar(20));
Query OK, 0 rows affected (0.48 sec)

mysql> CALL row_cnt("INSERT INTO testing123(First,Second) Values('Testing First','Testing Second');");
+---------------+
| Affected rows |
+---------------+
|             1 |
+---------------+
1 row in set (0.10 sec)

Query OK, 0 rows affected (0.11 sec)

उपरोक्त परिणाम सेट से पता चलता है कि 'testing123 . में डेटा डालने के बाद I पंक्ति प्रभावित होती है ' तालिका।


  1. MySQL के साथ किसी विशेष तालिका में पंक्तियों की संख्या प्राप्त करें

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

  1. अंतिम क्वेरी में पंक्तियों की संख्या खोजने के लिए MySQL क्वेरी

    इसके लिए MySQL में FOUND_ROWS का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - information_schema.तालिकाओं से SQL_CALC_FOUND_ROWS TABLE_NAME चुनें जहां TABLE_NAME yourValue% को पसंद करते हैं, अपनेLimitValue को सीमित करें; यहां, मैं डेटाबेस वेब का उपयोग कर रहा हूं और मेरे पास बहुत सारी टेबल हैं, मान लीज

  1. एक एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (130, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र