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

MySQL में NULL और IS NOT NULL के साथ कार्य करना

<घंटा/>

NULL के लिए, MySQL में दो गुण हैं -

  • IS NULL
  • शून्य नहीं है।

उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं NULL_Demo -> ( -> UserId int, -> UserName varchar(20), -> UserAddress varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

उदाहरण

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

mysql> NULL_Demo मानों (12345, 'जॉन', NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> NULL_Demo मानों में डालें (2345, 'कैरोल', 'यूके'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> NULL_Demo मानों (233444, NULL, NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.60 सेकंड) mysql> NULL_Demo मानों (NULL, NULL, NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

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

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

आउटपुट

<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserAddress |+----------+----------+---------------+| 12345 | जॉन | शून्य || 2345 | कैरल | यूके || 233444 | नल | शून्य || नल | नल | NULL |+----------+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

यहां वे प्रश्न दिए गए हैं जो IS NULL और IS NOT NULL प्रॉपर्टी के लिए काम करते हैं।

केस 1 - खाली नहीं है

क्वेरी इस प्रकार है -

mysql> NULL_Demo से * चुनें जहां UserId =2345 और UserName ='Carol' और UserAddress NULL नहीं है;

उपरोक्त क्वेरी में निर्धारित शर्त के अनुसार NOT NULL रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्नलिखित है -

<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserAddress |+----------+----------+---------------+| 2345 | कैरल | यूके |+-----------+----------+----------------+1 पंक्ति सेट में (0.00 सेकंड)

केस 2 - न्यूल नहीं

क्वेरी इस प्रकार है -

mysql> NULL_Demo से * चुनें जहां उपयोगकर्ता नाम ='जॉन' और उपयोगकर्ता पता शून्य है;

उपरोक्त क्वेरी में निर्धारित शर्त के अनुसार NULL रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserAddress |+----------+----------+---------------+| 12345 | जॉन | NULL |+----------+----------+----------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. PHP/MySQL में समय के साथ कार्य करना?

    PHP/MySQL में समय के साथ काम करने के लिए, आप strtotime() फ़ंक्शन का उपयोग कर सकते हैं। उसी के लिए PHP कोड इस प्रकार है - $timeValue=8:55 PM;$changeTimeFormat =date(H:i:s, strtotime($timeValue));echo(24 घंटे में परिवर्तन प्रारूप =); गूंज ($changeTimeFormat) ); PHP कोड का स्नैपशॉट इस प्रकार है - य

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

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

  1. MySQL में AUTO_INCREMENT कॉलम के साथ काम करना

    आइए समझते हैं कि MySQL में AUTO_INCREMENT कॉलम के साथ कैसे काम करें - AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। आइए देखें कि यह कथन कैसे काम करता है। इससे पहले, नीचे दी गई क्वेरी पर विचार करें - क्वेरी CREATE TABLE tableName (    id ME