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

MySQL में कई COUNT क्वेरीज़ के परिणाम कैसे जोड़ें?

सबक्वेरीज़ के साथ कई टेबल्स के COUNT जोड़ना

कई टेबल्स से COUNT(*) परिणामों को जोड़ने के लिए सबक्वेरीज़ का उपयोग करें:

SELECT 
    (SELECT COUNT(*) FROM table1) + 
    (SELECT COUNT(*) FROM table2) + 
    (SELECT COUNT(*) FROM table3) + ... AS TotalRecords;

उदाहरण: तीन सैंपल टेबल्स

टेबल 1: users (5 रिकॉर्ड्स)

टेबल 2: sortingstringdemo (5 रिकॉर्ड्स)

टेबल 3: userlogintable (3 रिकॉर्ड्स)

कुल रिकॉर्ड्स गिनने की क्वेरी

mysql> SELECT 
    -> (SELECT COUNT(*) FROM users) + 
    -> (SELECT COUNT(*) FROM sortingstringdemo) + 
    -> (SELECT COUNT(*) FROM userlogintable) AS TotalRecords;

आउटपुट:

+--------------+
| TotalRecords |
+--------------+
|           13 |
+--------------+

यह तरीका किसी भी संख्या में टेबल्स के लिए काम करता है। प्रत्येक सबक्वेरी स्वतंत्र रूप से चलती है और परिणाम जुड़ जाते हैं।

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. - MySQL 8.0 में ROW_NUMBER() विंडो फ़ंक्शन से SELECT क्वेरी में पंक्ति संख्या (रैंक) जोड़ें

    MySQL 8.0+ में ROW_NUMBER() विंडो फ़ंक्शन का उपयोग करके SELECT क्वेरी के परिणाम सेट में क्रमिक पंक्ति संख्या (रैंक) जोड़ सकते हैं। यह पेजिनेशन, रैंकिंग, और पंक्ति पहचान के लिए मानक, घोषणात्मक तरीका है। सिंटैक्स SELECT column_list, ROW_NUMBER() OVER (ORDER BY sort_column [ASC|DESC]) AS Rank

  1. - MySQL में कई टेबल्स से Count(*) पंक्तियों की गिनती कैसे करें?

    MySQL में एकाधिक टेबल्स से पंक्तियों की गिनती MySQL में कई टेबल्स से पंक्तियों की संख्या प्राप्त करने के लिए, आप सबक्वेरी का उपयोग करके प्रत्येक टेबल की गिनती अलग-अलग प्राप्त कर सकते हैं और फिर उन्हें एक ही परिणाम सेट में जोड़ सकते हैं। सिंटैक्स SELECT (SELECT COUNT(*) FROM yourTableName1) AS