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

COALESCE () फ़ंक्शन का उपयोग करके MySQL नल को 0 में कैसे परिवर्तित करें?

<घंटा/>

आप MySQL नल को 0 में बदलने के लिए COALESCE() फ़ंक्शन का उपयोग कर सकते हैं

अपनेटेबलनाम से COALESCE(yourColumnName,0) किसी भी उपनाम के रूप में चुनें;

आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> तालिका बनाएं ConvertNullToZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Salary int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.28 सेकंड)

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

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

mysql> ConvertNullToZeroDemo (नाम, वेतन) मान ('जॉन', नल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> ConvertNullToZeroDemo (नाम, वेतन) मान ('कैरोल', 5610) में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> ConvertNullToZeroDemo (नाम, वेतन) मान ('बॉब', NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> ConvertNullToZeroDemo (नाम, वेतन) में डालें मान ('डेविड', नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

निम्न आउटपुट है

+-----+-------+----------+| आईडी | नाम | वेतन |+----+-------+----------+| 1 | जॉन | शून्य || 2 | कैरल | 5610 || 3 | बॉब | शून्य || 4 | डेविड | NULL |+----+-------+----------+4 पंक्तियों में सेट (0.05 सेकंड)

यहाँ COALESCE() फ़ंक्शन का उपयोग करके MySQL NULL को 0 में बदलने की क्वेरी है

mysql> ConvertNullToZeroDemo से कोलेस (वेतन, 0) को `CONVERT_NULL _TO_0` के रूप में चुनें;

निम्न आउटपुट है

<पूर्व>+----------------------+| CONVERT_NULL _TO_0 |+--------------------------+| 0 || 5610 || 0 || 0 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में शून्य मानों की गणना कैसे करें?

    MySQL में शून्य मान गिनने के लिए, आप CASE कथन का उपयोग कर सकते हैं। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाले

  1. MySQL में स्ट्रिंग को समय में कैसे बदलें?

    आप प्रारूप विनिर्देशक का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से किसी भी उपनाम के रूप में str_to_date(yourColumnName,%d/%m/%Y %h:%i %p) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डे

  1. MySQL में दिनांक प्रारूप को कैसे परिवर्तित करें?

    दिनांक प्रारूप को रूपांतरित करने के लिए, STR_TO_DATE() - . का उपयोग करें टेबल बनाएं DemoTable2010(ड्यूडेट वर्कर(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2010 मानों में सम्मिलित करें(31/01/2017 11:00:20);क्वेरी ठीक है, 1 पं