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

तालिका से केवल गैर-रिक्त और गैर-शून्य मान लौटाएं और खाली और NULL मानों को MySQL में संबंधित कॉलम मानों से भरें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable839(StudentFirstName varchar(100), StudentLastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

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

mysql> DemoTable839 मानों में डालें ('क्रिस', 'ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable839 मानों में डालें ('',' टेलर '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable839 मानों में डालें (नल, 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable839 मानों में डालें ('एडम', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------------------+-----------------+| स्टूडेंटफर्स्टनाम | छात्र का अंतिम नाम |+------------------+---------------------+| क्रिस | ब्राउन || | टेलर || नल | टेलर || एडम | स्मिथ |+-------------------+-----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

तालिका से केवल गैर-रिक्त और गैर-शून्य मानों को वापस करने के लिए क्वेरी निम्नलिखित है और रिक्त और NULL मानों को संबंधित कॉलम मानों से भरें-

mysql> DemoTable839 से if(length(StudentFirstName),StudentFirstName,StudentLastName) चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------------------------------------------ -----------------+| अगर (लंबाई (छात्र प्रथम नाम), छात्र प्रथम नाम, छात्र अंतिम नाम) |+------------------------------------- --------------------------+| क्रिस || टेलर || टेलर || आदम | ----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. तालिका में सभी फ़ील्ड को MySQL के साथ शून्य या गैर-शून्य मानों के साथ अपडेट करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (नल, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह

  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ