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

MySQL MAKE_SET() फंक्शन कब NULL वापस करता है?


MySQL MAKE_SET() फंक्शन NULL वापस करता है यदि बिट का मान NULL है अन्यथा किसी अन्य स्थान पर NULL को यह फंक्शन अनदेखा करता है। निम्न उदाहरण इसे दर्शाएगा:

उदाहरण

mysql> Select MAKE_SET(NULL, 'A','B','C');
+-----------------------------+
| MAKE_SET(NULL, 'A','B','C') |
+-----------------------------+
| NULL                        |
+-----------------------------+
1 row in set (0.00 sec)

mysql> Select MAKE_SET(2, NULL,'B',NULL);
+----------------------------+
| MAKE_SET(2, NULL,'B',NULL) |
+----------------------------+
| B                          |
+----------------------------+
1 row in set (0.00 sec)

  1. - MySQL में COALESCE() से NULL को 0 में बदलें

    COALESCE() फ़ंक्शन से NULL मान बदलें COALESCE() फ़ंक्शन अपने तर्कों में पहला नॉन-NULL मान लौटाता है। NULL को 0 में बदलने के लिए दूसरा तर्क 0 दें। सिंटैक्स SELECT COALESCE(yourColumnName, 0) AS alias FROM yourTableName; उदाहरण: टेबल और डेटा mysql> create table convertNullToZeroDemo ( -> I

  1. - MySQL में DATE_FORMAT के लिए NULL इनपुट पर NULL लौटाना - IF फ़ंक्शन का उपयोग

    समस्या MySQL में DATE_FORMAT(NULL, ...) NULL लौटाता है, लेकिन कभी-कभी स्पष्ट नियंत्रण या अलग डिफ़ॉल्ट मान की आवश्यकता होती है। समाधान: IF() फ़ंक्शन के साथ सशर्त फॉर्मेटिंग IF() का उपयोग करके NULL मान की जांच करें और तदनुसार संभालें। सिंटैक्स SELECT IF(yourDateColumn, DATE_FORMAT(yourDateColumn, %d

  1. - MySQL में रिकॉर्ड NULL होने पर नए कॉलम में 0 लौटाना

    इसके लिए CASE स्टेटमेंट का उपयोग कर सकते हैं। उदाहरण टेबल बनाएं: mysql> create table DemoTable703 (Price int); Query OK, 0 rows affected (0.46 sec) रिकॉर्ड डालें: mysql> insert into DemoTable703 values(102); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable703 values(NULL);