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

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


MySQL में <=> ऑपरेटर के उपयोग निम्न हैं।

केस 1

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

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

केस 2

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

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

उपरोक्त दोनों केस के लिए एक उदाहरण यहाँ है। क्वेरी निम्न है −

mysql> SELECT 10 <=> 10, NULL <=> NULL, 10 <=> NULL;

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

+-----------+---------------+-------------+
| 10 <=> 10 | NULL <=> NULL | 10 <=> NULL |
+-----------+---------------+-------------+
| 1         | 1             | 0           |
+-----------+---------------+-------------+
1 row in set (0.00 sec)

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

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

mysql> SELECT 10 = 10, NULL = NULL, 10 = NULL;

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

+---------+-------------+-----------+
| 10 = 10 | NULL = NULL | 10 = NULL |
+---------+-------------+-----------+
| 1       | NULL        | NULL      |
+---------+-------------+-----------+
1 row in set (0.00 sec)

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


  1. - MySQL में != NULL और IS NOT NULL का अंतर

    NULL तुलना: != NULL बनाम IS NOT NULL MySQL में किसी मान की तुलना !=NULL से करने पर परिणाम NULL होता है, इसलिए !=NULL अर्थहीन है। सही तरीका IS NOT NULL है। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTabl

  1. - C# में 'is' Operator का Purpose क्या है?

    C# में is Operator Check करता है कि Object का Run-Time Type दिए गए Type के साथ Compatible है या नहीं।निम्न Syntax है।expr is typeयहां, expr Expression हैtype Type का Name हैनिम्न Example C# में is Operator के उपयोग को दर्शाता है।Exampleusing System; class One { } class Two { } public class Demo { &n

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

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