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

FIELD () फ़ंक्शन में प्रदान की गई खोज स्ट्रिंग, NULL है, तो MySQL क्या लौटाता है?

<घंटा/>

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

उदाहरण

mysql> चुनें FIELD(NULL,'Ram','is','good','boy');+--------------------- ---------------+| FIELD(NULL,'Ram','is','good','boy') |+---------------------------- ---------+| 0 |+-------------------------------------+1 पंक्ति सेट में (0.00 सेकंड) 
  1. स्ट्रिंग्स के स्थान पर सभी NULL होने पर MySQL MAKE_SET () फ़ंक्शन क्या लौटाता है?

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाएगा यदि स्ट्रिंग्स के स्थान पर सभी NULL हैं। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ |       &n

  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 में ऑपरेटर <=> क्या है?

    यहाँ MySQL में ऑपरेटर के उपयोग हैं। केस 1 यह ऑपरेटर =ऑपरेटर के समान है यानी जब मान बराबर होता है तो परिणाम सत्य हो जाएगा (1), अन्यथा झूठा (0)। पहले मामले में =और दोनों ऑपरेटर समान काम करते हैं। केस 2 जब भी हम किसी भी मान की तुलना NULL से करते हैं तो ऑपरेटर 0 मान देता है और जब हम NULL NULL से