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

MySQL नल को 0 में बदलें?

<घंटा/>

MySQL NULL को 0 में बदलने के लिए IFNULL या COALESCE() फ़ंक्शन का उपयोग करें।

वाक्य रचना इस प्रकार है

अपनेTableName से किसी भी उपनाम के रूप में IFNULL(yourColumnName,0) का चयन करें;दूसरा सिंटैक्स इस प्रकार है:COALESCE(yourColumnName,0) अपनेTableName से किसी भी उपनाम के रूप में चुनें;

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

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 सेकंड)

यहाँ MySQL NULL को 0 में बदलने के लिए आपकी पहली क्वेरी है

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

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

<पूर्व>+----------------------+| CONVERT_NULL _TO_0 |+--------------------------+| 0 || 5610 || 0 || 0 |+---------------------+4 पंक्तियाँ सेट में (0.05 सेकंड)

यहाँ MySQL NULL को 0 में बदलने के लिए आपकी दूसरी क्वेरी है

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

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

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

    MySQL टाइमस्टैम्प को UNIX टाइमस्टैम्प में बदलने के लिए, UNIX_TIMESTAMP() का उपयोग करें। निम्नलिखित वाक्य रचना है - अपनेTableName से unix_timestamp(yourColumnName) चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (ड्यूटाइमस्टैम्प टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.66 सेकंड) इंसर्ट

  1. खाली मानों को NULL में बदलने के लिए MySQL क्वेरी?

    SET और WHERE का उपयोग करके खाली मानों को NULL में बदलना आसान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां कुछ खाली मान भी सेट किए हैं - DemoTable1315 मान (AUS) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. MySQL समय को HH:MM:SS से HH:MM . में बदलें

    कनवर्ट करने के लिए, MySQL TIME_FORMAT() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने समय रिकॉर्ड डाला है - DemoTable1419 मानों में डालें (09:59:34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेक