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

MySQL में दो कॉलम जोड़ें जब उनमें से एक का मान NULL हो


क्वेरी चलाते समय किसी भी समस्या से बचने के लिए IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1793
(
    StudentFirstName varchar(20),
    StudentLastName varchar(20)
); Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1793 values('John','Smith'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1793 values('Carol',NULL); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1793 values(NULL,'Brown'); Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1793;

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

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| John             | Smith           |
| Carol            | NULL            |
| NULL             | Brown           |
+------------------+-----------------+
3 rows in set (0.00 sec)

जब ऐसे कॉलम मानों में से एक NULL हो तो दो कॉलम जोड़ने का क्वेरी यहाँ है:

mysql> select concat(ifnull(StudentFirstName,''),ifnull(StudentLastName,'')) from DemoTable1793;

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

+----------------------------------------------------------------+
| concat(ifnull(StudentFirstName,''),ifnull(StudentLastName,'')) |
+----------------------------------------------------------------+
| JohnSmith                                                      |
| Carol                                                          |
| Brown                                                          |
+----------------------------------------------------------------+
3 rows in set (0.00 sec)

  1. - MySQL में UPDATE और WHERE से खाली मानों को NULL में बदलें

    MySQL में खाली स्ट्रिंग () मानों को NULL में बदलने के लिए UPDATE स्टेटमेंट के साथ WHERE क्लॉज का उपयोग करें। यह डेटा सफाई, आयात के बाद सामान्यीकरण, और NULL बनाम खाली स्ट्रिंग अस्पष्टता दूर करने के लिए महत्वपूर्ण है। सिंटैक्स UPDATE table_name SET column_name = NULL WHERE column_name = ; व्यावहारिक

  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