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

विशिष्ट कॉलम मानों के लिए एकल MySQL क्वेरी में एकाधिक काउंट प्राप्त करें


इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ एग्रीगेट फंक्शन SUM() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1790
(
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name varchar(20),
    Score int
); Query OK, 0 rows affected (0.94 sec)

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

mysql> insert into DemoTable1790(Name,Score) values('Chris',45); Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable1790(Name,Score) values('David',55); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1790(Name,Score) values('David',98); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1790(Name,Score) values('Chris',91); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1790(Name,Score) values('Mike',99); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1790(Name,Score) values('Carol',55); Query OK, 1 row affected (0.35 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable1790;

इससे निम्न आउटपुट प्राप्त होगा:

+----+-------+-------+
| Id | Name  | Score |
+----+-------+-------+
|  1 | Chris |    45 |
|  2 | David |    55 |
|  3 | David |    98 |
|  4 | Chris |    91 |
|  5 | Mike  |    99 |
|  6 | Carol |    55 |
+----+-------+-------+
6 rows in set (0.00 sec)

एकल MySQL क्वेरी में एकाधिक काउंट प्राप्त करने का क्वेरी यहाँ है:

mysql> select sum(Name='Chris'),sum(Score=55) from DemoTable1790;

इससे निम्न आउटपुट प्राप्त होगा:

+-------------------+---------------+
| sum(Name='Chris') | sum(Score=55) |
+-------------------+---------------+
|                 2 |             2 |
+-------------------+---------------+
1 row in set (0.00 sec)

  1. - MySQL में एक ही क्वेरी से अलग-अलग कॉलम मानों में एकाधिक शब्दों को खोजें

    परिचय MySQL में किसी टेबल के कॉलम में एक साथ कई शब्दों को खोजने के लिए WHERE क्लॉज के साथ एकाधिक LIKE ऑपरेटर का उपयोग किया जा सकता है। यह तरीका तब उपयोगी होता है जब आपको किसी टेक्स्ट कॉलम में कई कीवर्ड्स की उपस्थिति जांचनी हो। उदाहरण: टेबल बनाना और डेटा डालना सबसे पहले एक डेमो टेबल बनाते हैं: ); Q

  1. - MySQL में IFNULL से कॉलम में NULL मानों को विशिष्ट मान से बदलें

    IFNULL(expr, default) फ़ंक्शन का उपयोग करके क्वेरी परिणाम में NULL मानों को निर्दिष्ट डिफ़ॉल्ट मान (जैसे Robert) से बदलें। टेबल बनाएं mysql> CREATE TABLE DemoTable1878 (FirstName VARCHAR(20)); डेटा डालें mysql> INSERT INTO DemoTable1878 VALUES(Chris), (NULL), (David), (NULL); NULL को Robert

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)