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

एक विशिष्ट कॉलम के साथ पंक्तियों की गणना करने के लिए MySQL क्वेरी?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable841(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value varchar(100)
);
Query OK, 0 rows affected (0.67 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable841(Value) values('X');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable841(Value) values('Y');
Query OK, 1 row affected (0.39 sec)
mysql> insert into DemoTable841(Value) values('Y');
Query OK, 1 row affected (1.62 sec)
mysql> insert into DemoTable841(Value) values('Z');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable841(Value) values('X');
Query OK, 1 row affected (0.81 sec)
mysql> insert into DemoTable841(Value) values('Z');
Query OK, 1 row affected (0.26 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable841;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+----+-------+
| Id | Value |
+----+-------+
|  1 | X     |
|  2 | Y     |
|  3 | Y     |
|  4 | Z     |
|  5 | X     |
|  6 | Z     |
+----+-------+
6 rows in set (0.00 sec)

MySQL में एक विशिष्ट कॉलम के साथ पंक्तियों को गिनने के लिए क्वेरी निम्नलिखित है -

mysql> select Value,Concat(COUNT(Value),' Times') from DemoTable841 group by Value;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-------+-------------------------------+
| Value | Concat(COUNT(Value),' Times') |
+-------+-------------------------------+
| X     | 2 Times                       |
| Y     | 2 Times                       |
| Z     | 2 Times                       |
+-------+-------------------------------+
3 rows in set (0.04 sec)

  1. % के साथ कॉलम मान खोजने के लिए MySQL LIKE क्वेरी का उपयोग कैसे करें?

    % के साथ कॉलम मान खोजने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName से *चुनें जहां आपका कॉलमनाम \%% पसंद करता है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1497 मानों में डालें (% डेविडमिलर); क्वेरी ठीक ह

  1. समूह MySQL पंक्तियों को स्तंभ मान द्वारा एक सरणी में?

    पंक्तियों को एक सरणी में समूहित करने के लिए, ORDER BY क्लॉज के साथ GROUP_CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102, क्रिस); क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. MySQL में एक विशिष्ट कॉलम मान (नाम) प्राप्त करें

    एक विशिष्ट कॉलम मान प्राप्त करने के लिए, LIKE क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1809 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1809 मानों (जॉनसन) में डालें; क्वेरी ठीक है, 1