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

MySQL में दो या अधिक निर्दिष्ट मान वाली पंक्तियों की गिनती कैसे करें?


IN ऑपरेटर से बहु-मान खोज और गिनती

MySQL में उन पंक्तियों की गिनती करने के लिए जिनमें दो या अधिक निर्दिष्ट मान किसी भी कॉलम में मौजूद हों, IN ऑपरेटर का उपयोग करें।

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE specifiedValuesDemo (
    -> Value INT, Value2 INT, Value3 INT
    -> );

डेटा इन्सर्ट करें:

mysql> INSERT INTO specifiedValuesDemo VALUES(10, 15, 20);
mysql> INSERT INTO specifiedValuesDemo VALUES(40, 10, 20);
mysql> INSERT INTO specifiedValuesDemo VALUES(80, 20, 1000);

सभी रिकॉर्ड:

+-------+--------+--------+
| Value | Value2 | Value3 |
+-------+--------+--------+
| 10    | 15     | 20     |
| 40    | 10     | 20     |
| 80    | 20     | 1000   |
+-------+--------+--------+

10 और 20 दोनों वाली पंक्तियों की गिनती

mysql> SELECT COUNT(*) FROM specifiedValuesDemo
    -> WHERE 10 IN (Value, Value2, Value3)
    -> AND 20 IN (Value, Value2, Value3);

परिणाम:

+----------+
| COUNT(*) |
+----------+
| 2        |
+----------+

व्याख्या:

  • पहली पंक्ति: 10 (Value में), 20 (Value3 में) - मैच
  • दूसरी पंक्ति: 10 (Value2 में), 20 (Value3 में) - मैच
  • तीसरी पंक्ति: 20 (Value2 में), लेकिन 10 नहीं - नहीं मैच

सामान्यीकृत पैटर्न


            
  1. - MySQL में एक ही क्वेरी से दो टेबल्स की पंक्तियों को कैसे काउंट करें

    सबक्वेरीज़ के साथ दो टेबल्स की रो काउंट एक साथ प्राप्त करना एक ही क्वेरी में दो अलग-अलग टेबल्स की पंक्ति संख्या गिनने के लिए सबक्वेरीज़ का उपयोग करें। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( Name VARCHAR(40) ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoTable1 VALUES (Chris);

  1. - MySQL में पंक्तियों के मान जोड़कर परिणाम सॉर्ट करना

    GROUP BY और ORDER BY से समूहवार योग और क्रम SUM() और GROUP BY से प्रत्येक समूह का योग निकालें, फिर ORDER BY से परिणाम क्रमबद्ध करें। तालिका और डेटा (Chris, 45), (David, 98), (Bob, 58); क्वेरी: नामवार कुल अंक, अवरोही क्रम ORDER BY TotalSum DESC; परिणाम +-------------+----------+ | StudentName

  1. - MySQL में दो कॉलम के मान गिनें और NULL को बाहर रखें

    COUNT() फ़ंक्शन से NULL मानों को छोड़कर कॉलम मान गिनना COUNT(कॉलम_नाम) स्वचालित रूप से NULL मानों को अनदेखा करता है। दो कॉलम के गैर-NULL मानों का कुल योग पाने के लिए दोनों COUNT को जोड़ें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1975 ( StudentName varchar(20), StudentMarks int ); Q