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

यदि हमारे पास FIELD() फ़ंक्शन में तर्क के रूप में प्रदान की गई स्ट्रिंग की सूची में NULL और अन्य मानों का संयोजन है, तो MySQL आउटपुट पर क्या प्रभाव पड़ेगा?

<घंटा/>

आउटपुट में एक महत्वपूर्ण परिवर्तन होगा यदि हमारे पास स्ट्रिंग की सूची में NULL और अन्य मानों का संयोजन है, जो FIELD () फ़ंक्शन में तर्क के रूप में प्रदान किया गया है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा

उदाहरण

mysql> Select FIELD('good','Ram','is','good','boy');
+---------------------------------------+
| FIELD('good','Ram','is','good','boy') |
+---------------------------------------+
|                                     3 |
+---------------------------------------+
1 row in set (0.00 sec)

जैसा कि हम उपरोक्त आउटपुट से देख सकते हैं कि खोज स्ट्रिंग 'अच्छा' की अनुक्रमणिका संख्या 3 है। अब, यदि हम स्ट्रिंग की सूची में NULL जोड़ देंगे तो आउटपुट में एक महत्वपूर्ण परिवर्तन इस प्रकार होगा -

mysql> Select FIELD('good','Ram','is',NULL,'good','boy');
+---------------------------------------------+
| FIELD('good','Ram','is',NULL,'good','boy')  |
+---------------------------------------------+
|                                           4 |
+---------------------------------------------+
1 row in set (0.00 sec)

इसका मतलब है कि MySQL सर्च स्ट्रिंग की तुलना NULL से भी करेगा।


  1. यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है तो MySQL MAKE_SET () फ़ंक्शन क्या लौटाता है?

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाता है यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है। निम्नलिखित उदाहरण इस अवधारणा को प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +-------------

  1. MySQL 'IS NULL' और 'IS NOT NULL' का क्या लाभ है?

    जैसा कि हम जानते हैं कि तुलना ऑपरेटर के साथ NULL का उपयोग करते समय, हमें कोई सार्थक परिणाम सेट नहीं मिलेगा। इस तरह की तुलनाओं से सार्थक परिणाम प्राप्त करने के लिए, हम IS NULL और IS NOT NULL का उपयोग कर सकते हैं। उदाहरण mysql> Select 10 IS NULL; +------------+ | 10 IS NULL | +------------+ | 0 &nb

  1. MySQL में शर्तों के आधार पर NULL और अन्य मानों वाली तालिका से रिकॉर्ड प्राप्त करना

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(value1 int, value2 int, value3 int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (शून्य, शून्य, शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उ