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

मैं कैसे जांचूं कि कोई कॉलम खाली है या MySQL में शून्य है?

<घंटा/>

यह जांचने के लिए कि कोई कॉलम खाली है या शून्य है, हम IS NULL के साथ जहां क्लॉज का उपयोग कर सकते हैं और खाली के लिए हम '' यानी खाली जगह का उपयोग कर सकते हैं। इसके लिए आवश्यक कदम इस प्रकार हैं:पहले create कमांड की मदद से एक टेबल इस प्रकार बनाई जाती है -

mysql> तालिका बनाएं ColumnValueNullDemo-> (-> ColumnName varchar(100)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में एक खाली मान डाला जाता है। यह नीचे दिया गया है -

mysql> ColumnValueNullDemo मानों ('') में INSERT करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

उसके बाद, टेबल रिकॉर्ड्स को सेलेक्ट कमांड का उपयोग करके प्रदर्शित किया जाता है। यह इस प्रकार दिया गया है -

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

उपरोक्त क्वेरी को निष्पादित करने के बाद, हमें निम्न आउटपुट मिलेगा -

<पूर्व>+---------------------+| कॉलमनाम |+---------------------+| |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

यह जांचने के लिए कि कॉलम में शून्य मान है या खाली है, सिंटैक्स इस प्रकार है -

 अपने टेबलनाम से चुनें * जहां आपका विशिष्ट कॉलमनाम शून्य है या आपका विशिष्ट कॉलमनाम =' ';

कॉलम खाली होने पर IS NULL बाधा का उपयोग किया जा सकता है और जब खाली मान होता है तो प्रतीक ('') का उपयोग किया जाता है।

अब, उपरोक्त सिंटैक्स का उपयोग करने वाली क्वेरी इस प्रकार दी गई है -

mysql> चुनें * ColumnValueNullDemo से जहां ColumnName NULL है ORColumnName ='';

उपरोक्त क्वेरी को निष्पादित करने के बाद, प्राप्त आउटपुट है।

<पूर्व>+---------------+| कॉलमनाम |+---------------+| | +---------------+1 पंक्ति सेट में (0.00 सेकंड)

यह आउटपुट प्राप्त किया गया था क्योंकि खाली मान के लिए दूसरी शर्त सही है।

अब, तालिका में NULL मान को सम्मिलित कमांड की सहायता से इस प्रकार डाला जाता है -

mysql> INSERT को ColumnValueNullDemo मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

तालिका की सामग्री को निम्न प्रकार से देखने के लिए चयन कमांड का उपयोग किया जाता है -

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

उपरोक्त क्वेरी को निष्पादित करने के बाद, निम्न आउटपुट प्राप्त होता है -

<पूर्व>+---------------+| कॉलमनाम |+---------------+| || NULL |+---------------+2 पंक्तियों में सेट (0.00 सेकंड)

अब, शून्य या खाली की जाँच करने की शर्त लागू है -

mysql> ColumnValueNullDemo से चुनें * जहां ColumnName NULL ORColumnName ='';
है

दोनों तालिका पंक्तियों को आउटपुट के रूप में प्राप्त किया जाता है क्योंकि यह दोनों स्थितियों में सत्य है।

<पूर्व>+---------------+| कॉलमनाम |+---------------+| || NULL |+---------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में एक कॉलम में NULL या NOT NULL मानों की जाँच करें

    इसके लिए MySQL में IS NOT NULL का इस्तेमाल करें। आइए सिंटैक्स देखें- अपना कॉलमनाम चुनें अपनेटेबलनाम से न्यूल नहीं है; यदि कॉलम में NULL मान नहीं है तो उपरोक्त क्वेरी 1 लौटाती है अन्यथा 0. आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

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

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