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

MySql <> NULL और IS NOT NULL के बीच अंतर?

<घंटा/>

यदि आप <> ऑपरेटर की तुलना NULL मान से करते हैं तो आपको हमेशा NULL मान मिलेगा और कोई परिणाम नहीं मिलेगा।

आइए तुलना के लिए कुछ उदाहरण देखें -

mysql> 10 चुनें <> NULL;+---------------+| 10 <> नल |+---------------+| NULL |+---------------+1 पंक्ति में सेट (0.00 सेकंड)mysql> NULL का चयन करें <> NULL;+--------------+| NULL <> NULL |+--------------+| NULL |+--------------+1 पंक्ति सेट में (0.00 सेकंड)mysql> 'क्रिस' चुनें <> NULL; + ------------- ----+| 'क्रिस' <> NULL |+-----------------+| NULL |+-----------------+1 पंक्ति सेट में (0.00 सेकंड)mysql> '' <> NULL;+---------- चुनें -+| '' <> नल |+---------------+| NULL |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable846(Value int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.93 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable846 मानों (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable846 मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable846 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| शून्य || 10 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)

IS NOT NULL ऑपरेटर का परिणाम निम्नलिखित है -

mysql> DemoTable846 से * चुनें जहां Value IS NOT NULL है;

यह निम्नलिखित आउटपुट देगा -

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

यहाँ <> ऑपरेटर के लिए परिणाम है। निम्नलिखित प्रश्न है -

mysql> DemoTable846 से चुनें *जहां मान <> NULL;खाली सेट (0.00 सेकंड)

  1. MySQL में intvalue ='1' और intvalue =1 के बीच अंतर?

    आपको intvalue =1 का उपयोग करने की आवश्यकता है। कथन intvalue=1 को MySQL द्वारा आंतरिक रूप से कास्ट (1 as int) में बदल दिया गया है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1566 मान (90) में डालें; क्व

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

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

  1. MySQL और PostgreSQL के बीच अंतर

    इस पोस्ट में, हम MySQL और PostgreSQL के बीच के अंतर को समझेंगे। MySQL यह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। यह Oracle Corporation द्वारा विकसित उत्पाद है। यह Windows, Mac OS X, Linux, BSD, UNIX, z/OS, Symbian, AmigaOS द्वारा समर्थित है। इसे बढ़ाया नहीं जा सकता। इस सिस्टम में, php