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

MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

<घंटा/>

NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1842 मान (10,40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1842 मानों में डालें (20,5); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> सम्मिलित करें DemoTable1842 मानों में (NULL, 10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

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

यहां कॉलम को NULL पंक्तियों से गुणा करने की क्वेरी है -

mysql> NumberOfItems,Amount, Collesce(NumberOfItems,1)*DemoTable1842 से कुल राशि का चयन करें;

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

<पूर्व>+---------------+---------+----------+| NumberOfItems | राशि | कुल |+---------------+--------+----------+| 10 | 40 | 400 || 20 | 5 | 100 || नल | 10 | 10 |+---------------+--------+----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. एक MySQL कॉलम फ़ील्ड को NULL के रूप में मानें यदि यह खाली है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1362(ClientName) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable13

  1. MySQL के साथ कॉलम मानों को शफल करना?

    तत्वों को फेरबदल करने के लिए, आपको ORDER BY RAND() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1557 (विषय नाम) मान (सी) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड) − .

  1. MySQL AUTO_INCREMENT उदाहरणों के साथ

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