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

यदि हम किसी ऐसे उपयोगकर्ता वेरिएबल को संदर्भित करें जिसे स्पष्ट रूप से कोई मान असाइन नहीं किया गया है तो MySQL क्या लौटाएगा?

यदि हम किसी ऐसे उपयोगकर्ता वेरिएवल को संदर्भित करते हैं जिसे स्पष्ट रूप से कोई मान असाइन नहीं किया गया है, तो MySQL NULL लौटाएगा। दूसरे शब्दों में, इसका मान NULL होगा। निम्न उदाहरण इसे दर्शाता है:

mysql> Select @X, @Y, @Z, @S, @G;
+------+-------+----------+------+------+
| @X   | @Y    | @Z       | @S   | @G   |
+------+-------+----------+------+------+
| Ram  | Shyam | Students | 5000 | NULL |
+------+-------+----------+------+------+
1 row in set (0.00 sec)

हम उपरोक्त परिणाम सेट से देख सकते हैं कि @X, @Y, @Z और @S को स्पष्ट रूप से मान असाइन किए गए हैं और उन्होंने मान लौटाए लेकिन @G वेरिएवल को कोई मान स्पष्ट रूप से असाइन नहीं किया गया था, इसलिए जब हम इसे संदर्भित करते हैं तो MySQL NULL लौटाता है क्योंकि इसका मान NULL है।

  1. - MySQL में NOT NULL मान के लिए 1 सेट करें

    MySQL में किसी कॉलम के NOT NULL मान होने पर 1 और NULL होने पर 0 लौटाने के लिए IF() फंक्शन के साथ IS NOT NULL ऑपरेटर का उपयोग करें। यह डेटा वैलिडेशन, रिपोर्टिंग, और कंडीशनल एग्रीगेशन के लिए उपयोगी है। बुनियादी सिंटैक्स SELECT IF( IS NOT NULL, 1, 0) AS anyAliasName; आउटपुट: 1 (क्योंकि खाली स्ट्रिंग N

  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. - MySQL में IS NULL से टेबल की एकल पंक्ति में किसी NULL मान की जांच कैसे करें?

    IS NULL ऑपरेटर WHERE col1 IS NULL OR col2 IS NULL किसी भी कॉलम NULL होने पर पंक्ति चुनता है। उदाहरण insert into demo86 values(null,null), (null,John), (David,Mike), (Sam,null); क्वेरी और परिणाम select * from demo86 where value1 is null or value2 is null; +--------+--------+ | value1 | value2 |