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

MySQL में दो अलग-अलग कॉलम में केवल NULL मानों की गिनती करके एक SELECT स्टेटमेंट में प्रदर्शित करना

NULL मान टेस्ट करने के लिए IS NULL का उपयोग करें।

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (
    -> Number1 int,
    -> Number2 int
    -> );
Query OK, 0 rows affected (0.62 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable values(1, NULL);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(NULL, NULL);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(3, NULL);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(NULL, 90);
Query OK, 1 row affected (0.11 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable;

आउटपुट

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 1       | NULL    |
| NULL    | NULL    |
| 3       | NULL    |
| NULL    | 90      |
+---------+---------+
4 rows in set (0.00 sec)

दोनों कॉलम में NULL मानों की गिनती एक ही SELECT में:

mysql> select
    -> (select count(*) from DemoTable where Number1 is null) as FirstColumnNullValue,
    -> (select count(*) from DemoTable where Number2 is null) as SecondColumnNullValue
    -> ;

आउटपुट

+----------------------+-----------------------+
| FirstColumnNullValue | SecondColumnNullValue |
+----------------------+-----------------------+
| 2                    | 3                     |
+----------------------+-----------------------+
1 row in set (0.00 sec)

वैकल्पिक विधि: SUM(CASE WHEN column IS NULL THEN 1 ELSE 0 END) का भी उपयोग कर सकते हैं।

  1. - MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(2019-09-10); Query OK, 1 r

  1. - MySQL में SUBSTRING_INDEX का उपयोग करके हाइफ़न से अलग स्ट्रिंग को कई कॉलम्स में विभाजित करें

    MySQL में SUBSTRING_INDEX का उपयोग करके विभाजक द्वारा स्ट्रिंग पार्सिंग MySQL का SUBSTRING_INDEX() फ़ंक्शन एक स्ट्रिंग को विभाजक द्वारा विभाजित करने और विशिष्ट भाग निकालने के लिए अत्यंत उपयोगी है। यह CSV-शैली डेटा या संयुक्त फ़ील्ड्स को पार्स करने के लिए आदर्श है। टेबल बनाना ); Query OK, 0 rows af

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

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