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

मैं उन पंक्तियों की संख्या कैसे गिन सकता हूं जो एक MySQL क्वेरी लौटाती हैं?

क्वेरी परिणाम में कुल पंक्तियां प्राप्त करना...

आप परिणाम को पुनरावृत्त कर सकते हैं और उन्हें गिन सकते हैं। आप यह नहीं कहते कि आप किस भाषा या क्लाइंट लाइब्रेरी का उपयोग कर रहे हैं, लेकिन एपीआई एक mysql_num_rows फ़ंक्शन जो आपको परिणाम में पंक्तियों की संख्या बता सकता है।

यह PHP में प्रकट होता है, उदाहरण के लिए, mysqli_num_rows समारोह। जैसा कि आपने यह उल्लेख करने के लिए प्रश्न संपादित किया है कि आप PHP का उपयोग कर रहे हैं, यहाँ mysqli फ़ंक्शंस का उपयोग करके एक सरल उदाहरण दिया गया है:

$link = mysqli_connect("localhost", "user", "password", "database");

$result = mysqli_query($link, "SELECT * FROM table1");
$num_rows = mysqli_num_rows($result);

echo "$num_rows Rows\n";

कुछ मानदंडों से मेल खाने वाली पंक्तियों की गिनती प्राप्त करना...

बस COUNT(*) का उपयोग करें - देखें पंक्तियों की गिनती MySQL मैनुअल में। उदाहरण के लिए:

SELECT COUNT(*) FROM foo WHERE bar= 'value';

LIMIT का उपयोग होने पर कुल पंक्तियां प्राप्त करें...

यदि आपने LIMIT क्लॉज का उपयोग किया है, लेकिन यह जानना चाहते हैं कि इसके बिना आपको कितनी पंक्तियाँ मिलेंगी, तो SQL_CALC_FOUND_ROWS आपकी क्वेरी में, उसके बाद चुनें FOUND_ROWS( );

SELECT SQL_CALC_FOUND_ROWS * FROM foo
   WHERE bar="value" 
   LIMIT 10;

SELECT FOUND_ROWS();

बहुत बड़ी तालिकाओं के लिए, यह विशेष रूप से कुशल नहीं होगा, और डेटा के पृष्ठ प्राप्त करने के लिए अपने प्रश्नों को चलाने से पहले गिनती प्राप्त करने और इसे कैशिंग करने के लिए आप एक सरल क्वेरी चलाने से बेहतर हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में महीने के हिसाब से प्रतिशत ग्रोथ मंथ की गणना कैसे करें

  2. MySQL में सूची आइटम की स्थिति कैसे वापस करें

  3. ETL प्रक्रिया में Python और MySQL का उपयोग करना

  4. ASCII () उदाहरण – MySQL

  5. एकल क्वेरी के साथ mysql तालिका में सभी माता-पिता ढूँढना (पुनरावर्ती क्वेरी)