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

कैसे जांचें कि MySQL में फ़ील्ड शून्य या खाली है या नहीं?

<घंटा/>

यह जांचने के लिए कि MySQL में कोई फ़ील्ड रिक्त है या खाली है, MySQL में IF() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -

चुनें IF(yourColumnName IS NULL या yourColumnName ='', 'NULLId', yourColumnName) आपकेTableName से किसी भी वैरिएबलनाम के रूप में;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> टेबल बनाएं NullAndEmptyDemo-1> (-> Id varchar(200)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)

आइए अब इंसर्ट कमांड की मदद से रिकॉर्ड्स को टेबल में डालें। तालिका में रिकॉर्ड सम्मिलित करने की क्वेरी इस प्रकार है। हमने शून्य और खाली मान भी जोड़े हैं -

mysql> NullAndEmptyDemo मानों (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> NullAndEmptyDemo मानों ('स्मिथ123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> NullAndEmptyDemo में डालें मान (''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> NullAndEmptyDemo मानों ('98765') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> NullAndEmptyDemo मानों (NULL) में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> NullAndEmptyDemo मानों ('Carol567') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> NullAndEmptyDemo मानों ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करना। क्वेरी इस प्रकार है -

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

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

<पूर्व>+----------+| आईडी |+----------+| शून्य || स्मिथ123 || || 98765 || शून्य || कैरल567 || |+----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

अब आप उपरोक्त सिंटैक्स को लागू कर सकते हैं जिसकी हमने शुरुआत में चर्चा की थी ताकि यह जांचा जा सके कि फ़ील्ड शून्य है या खाली है। क्वेरी इस प्रकार है -

mysql> चुनें IF(Id IS NULL or Id ='', 'NULLId', Id) NullAndEmptyDemo से UpdatedColumnValue के रूप में;

निम्नलिखित आउटपुट है जो मानों को प्रतिस्थापित करता है, यदि NULL या खाली ("") पहली बार में पाया जाता है -

<पूर्व>+----------------------+| UpdatedColumnValue |+--------------------------+| न्यूलआईडी || स्मिथ123 || न्यूलआईडी || 98765 || न्यूलआईडी || कैरल567 || NULLId |+--------------------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
  1. कैसे जांचें कि कोई टेक्स्ट फ़ील्ड खाली है या नहीं?

    यह जांचना बहुत आसान है कि स्विफ्ट में टेक्स्ट फ़ील्ड खाली है या नहीं। आपको पहले यह जांचना होगा कि टेक्स्ट फ़ील्ड में टेक्स्ट उपलब्ध है या नहीं यानी यह शून्य नहीं है, फिर आपको यह जांचना होगा कि इसका वर्तमान खाली है या नहीं। यह मानते हुए कि myTextField आपका टेक्स्ट फ़ील्ड वैरिएबल नाम है, आप निम्न कार

  1. MySQL संग्रहीत प्रक्रियाओं में, कैसे जांचें कि कोई स्थानीय चर शून्य है या नहीं?

    इसके लिए COALESCE() का प्रयोग करें। आइए हम यह जांचने के लिए एक संग्रहीत कार्यविधि लागू करें कि क्या स्थानीय चर शून्य है - DELIMITER; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - local_VariableDemo() पर कॉल करें; यह निम्नलिखित आउटपुट देगा - +-----+-----------+| value1 | value2 |+-----

  1. MySQL संस्करण की जांच कैसे करें

    आइए समझें कि MySQL के उस संस्करण की जांच कैसे करें जो उपयोगकर्ता वर्तमान में चला रहा है - कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा है। MySQL संस्करण जांचें नीचे दी गई क्वेरी उपयोग किए जा रहे सर्वर की संस्करण संख्या और वर्तमान तिथि बताएगी। SEL