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

MySQL FIND_IN_SET() फ़ंक्शन कब NULL आउटपुट के रूप में लौटाता है?


FIND_IN_SET() फ़ंक्शन आउटपुट के रूप में NULL लौटाता है यदि कोई भी आर्गुमेंट यानी खोज स्ट्रिंग या स्ट्रिंग सूची NULL है। बेशक, यह तब भी NULL लौटाएगा यदि दोनों आर्गुमेंट NULL हैं।

उदाहरण

mysql> Select FIND_IN_SET(NULL,'Ram is a good boy') AS Result; 
+--------+ 
| Result | 
+--------+ 
| NULL   | 
+--------+ 
1 row in set (0.00 sec) 
mysql> SELECT FIND_IN_SET('RAM',NULL)AS RESULT; 
+--------+ 
| RESULT | 
+--------+ 
| NULL   | 
+--------+ 
1 row in set (0.00 sec) 
mysql> SELECT FIND_IN_SET(NULL,NULL); 
+------------------------+ 
| FIND_IN_SET(NULL,NULL) | 
+------------------------+ 
|                           NULL | 
+------------------------+ 
1 row in set (0.00 sec)

  1. - MySQL अंकगणितीय एक्सप्रेशन कब NULL लौटाता है?

    जैसा कि हम जानते हैं कि NULL कोई मान नहीं है और यह शून्य के समान भी नहीं है। MySQL अंकगणितीय एक्सप्रेशन NULL लौटाता है अगर हम इसमें NULL का उपयोग करेंगे। इसे निम्न उदाहरण से समझा जा सकता है - उदाहरण mysql> Select 100*NULL; +----------+ | 100*NULL | +----------+ |     NULL | +--------

  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