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 सेक