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

MySQL में ऑपरेटर <=> क्या है?

<घंटा/>

यहाँ MySQL में <=> ऑपरेटर के उपयोग हैं।

केस 1

यह ऑपरेटर =ऑपरेटर के समान है यानी जब मान बराबर होता है तो परिणाम सत्य हो जाएगा (1), अन्यथा झूठा (0)।

पहले मामले में =और <=> दोनों ऑपरेटर समान काम करते हैं।

केस 2

जब भी हम किसी भी मान की तुलना NULL से करते हैं तो <=> ऑपरेटर 0 मान देता है और जब हम NULL <=> NULL से तुलना करते हैं, तो यह 1 लौटाता है।

जबकि =ऑपरेटर के मामले में ऐसा नहीं होता है। जब भी हम किसी मान की तुलना NULL से करते हैं, तो वह NULL लौटाता है। यदि हम NULL की तुलना NULL से करते हैं, तो केवल NULL ही लौटाया जाता है।

ऊपर चर्चा किए गए दोनों मामलों के लिए यहां एक उदाहरण दिया गया है। क्वेरी इस प्रकार है -

mysql> 10 चुनें <=> 10, NULL <=> NULL, 10 <=> NULL;

यहाँ आउटपुट है।

<पूर्व>+-----------+---------------------+---------------+| 10 <=> 10 | न्यूल <=> न्यूल | 10 <=> नल |+-----------+---------------+---------------+| 1 | 1| 0|+-----------+---------------+---------------+1 पंक्ति सेट में ( 0.00 सेकंड)

उपरोक्त आउटपुट को देखें, NULL <=> NULL 1 लौटाता है, NULL नहीं।

आइए अब =ऑपरेटर के लिए एक उदाहरण देखें। क्वेरी इस प्रकार है -

mysql> सेलेक्ट 10 =10, NULL =NULL, 10 =NULL;

यहाँ आउटपुट है।

<पूर्व>+-----------+---------------+-----------+| 10 =10 | न्यूल =न्यूल | 10 =नल |+------------+---------------+-----------+| 1 | नल | NULL |+-----------+---------------+-----------+1 पंक्ति सेट में (0.00 सेकंड)

उपरोक्त आउटपुट को देखें, NULL =NULL NULL देता है।


  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे

  1. C# में 'is' ऑपरेटर का उद्देश्य क्या है?

    C# में is ऑपरेटर यह जांचता है कि किसी ऑब्जेक्ट का रन-टाइम प्रकार किसी दिए गए प्रकार के अनुकूल है या नहीं। निम्नलिखित वाक्य रचना है। expr is type यहां, expr अभिव्यक्ति है टाइप करें प्रकार का नाम है C# में is ऑपरेटर के उपयोग को दर्शाने वाला एक उदाहरण निम्नलिखित है। उदाहरण using System; class One {

  1. सी # में ऑपरेटर प्राथमिकता क्या है?

    एक ऑपरेटर एक प्रतीक है जो संकलक को विशिष्ट गणितीय या तार्किक जोड़तोड़ करने के लिए कहता है। संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। यह एक अभिव्यक्ति के मूल्यांकन को प्रभावित करता है। कुछ ऑपरेटरों की प्राथमिकता दूसरों की तुलना में अधिक होती है; उदाहरण के लिए, गुणन संचालिका