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

MySQL अंकगणितीय एक्सप्रेशन कब NULL लौटाता है?


जैसा कि हम जानते हैं कि NULL कोई मान नहीं है और यह शून्य के समान भी नहीं है। MySQL अंकगणितीय एक्सप्रेशन NULL लौटाता है अगर हम इसमें 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 में INSERT करते समय कॉलम को कैसे छोड़ें (skip करें)?

    MySQL INSERT में ऑटो-इन्क्रीमेंट कॉलम को छोड़ना जब किसी टेबल का पहला कॉलम AUTO_INCREMENT होता है, तो आप INSERT स्टेटमेंट में उस कॉलम को छोड़ सकते हैं या NULL मान दे सकते हैं — MySQL स्वचालित रूप से अगला क्रमिक मान जनरेट करेगा। उदाहरण: StudentId ऑटो-इन्क्रीमेंट है टेबल बनाएं: CREATE TABLE DemoTable

  1. - MySQL में CASE WHEN के विकल्प: IF() फ़ंक्शन का उपयोग

    MySQL में सरल सशर्त तर्क के लिए CASE WHEN के बजाय IF() फ़ंक्शन अधिक संक्षिप्त और पठनीय हो सकता है। सिंटैक्स तुलना CASE WHEN SELECT CASE WHEN PlayerScore = 0 THEN ELSE PlayerScore END FROM DemoTable; IF() - सरल मामलों के लिए SELECT IF(PlayerScore = 0, , PlayerScore) FROM DemoTable; उदाह

  1. - MySQL में CASE WHEN क्लॉज में एक्सप्रेशन सही काम नहीं कर रहा?

    सही CASE WHEN सिंटैक्स select (case when (first_name = John) then Carol when (last_name = Smith) then Doe end) RESULT from demo58; उदाहरण डेटा insert into demo58(first_name,last_name) values(John,Doe), (David,Smith), (John,Brown), (David,Miller); परिणाम +--------+ | RESULT | +-----