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

MySQL तालिका में NULL और NON-NULL मानों के साथ गणितीय गणना करें

<घंटा/>

इसके लिए आप IFNULL() का उपयोग कर सकते हैं और NULL और NON-NULL मानों के साथ गणितीय गणना कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1462 -> ( -> Value1 int, -> Value2 int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

mysql> DemoTable1462 मानों में डालें (10,20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1462 मानों में डालें (50, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> सम्मिलित करें DemoTable1462 मानों में (NULL, 70); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)

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

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

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

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

एक MySQL तालिका में NULL और NON-NULL मानों के साथ गणितीय गणना करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1462 से ifnull(Value1,0)+ifnull(Value2,0) चुनें;

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

<पूर्व>+------------------------------------------+| ifnull(Value1,0)+ifnull(Value2,0) |+------------------------------------- +| 30 || 50 || 70 |+-------------------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL संग्रहीत प्रक्रिया दो मान घोषित करने और गणितीय संचालन करने के लिए

    आइए पहले एक संग्रहित प्रक्रिया बनाएं - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल डिक्लेयर_डेमो_स्प (); यह निम्नलिखित आउटपुट उत्पन्न करेगा - +-----+-----------+---------------------+| Value1 | Value2 | गुणन परिणाम |+-----------+----------+--------------------------+| 1

  1. MySQL तालिका में पूर्ववर्ती शून्य वाले मानों का चयन करें और सम्मिलित करें

    इसके लिए आप LPAD() के साथ INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1967    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserId varchar(20)    ); Query OK, 0 rows affected (0.00 sec)