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

जब एक MySQL अंकगणितीय अभिव्यक्ति NULL लौटाती है?


जैसा कि हम जानते हैं कि NULL एक मान नहीं है और यह भी शून्य के समान नहीं है। यदि हम इसमें NULL का उपयोग करेंगे तो MySQL अंकगणितीय अभिव्यक्ति NULL लौटाती है। इसे निम्न उदाहरण की सहायता से समझा जा सकता है -

उदाहरण

mysql> Select 100*NULL;
+----------+
| 100*NULL |
+----------+
|     NULL |
+----------+
1 row in set (0.00 sec)

mysql> Select 100+NULL;
+----------+
| 100+NULL |
+----------+
|     NULL |
+----------+
1 row in set (0.00 sec)

उपरोक्त उदाहरण से, यह देखा जा सकता है कि यदि हम अंकगणितीय व्यंजक में NULL का उपयोग करेंगे तो परिणाम NULL ही होगा।


  1. क्या हम MySQL में डालने पर कॉलम छोड़ सकते हैं?

    यदि आपका पहला कॉलम AUTO_INCREMENT है, तो आप कॉलम को छोड़ कर NULL मान रख सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके

  1. MySQL केस का विकल्प जब MySQL में हो

    MySQL में CASE WHEN के विकल्प के रूप में IF() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1593 मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपय

  1. केस में एक्सप्रेशन जब क्लॉज MySQL क्वेरी में काम नहीं करता है?

    इसके लिए, MySQL में CASE WHEN स्टेटमेंट का सही तरीके से उपयोग करें। आइए देखें कि कैसे। आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.15 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - में डालें डेमो 58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यू (डेविड, मिलर); क्वेरी ओके, 1 पंक्ति