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

MySQL में NULL मानों को अनदेखा करते हुए रिकॉर्ड प्रदर्शित और संयोजित करें

<घंटा/>

रिकॉर्ड को जोड़ने के लिए CONCAT () का उपयोग करें, जबकि IFNULL () का उपयोग NULL मानों की जांच के लिए करें।

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

mysql> टेबल बनाएं DemoTable802 ( FirstName varchar(100), LastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड)

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

mysql> DemoTable802 मानों ('एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable802 मानों में डालें ('कैरोल', NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> डेमोटेबल 802 मानों में डालें (नल, 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल 802 मानों में डालें (NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) 

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

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

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

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

NULL मानों को अनदेखा करते हुए रिकॉर्ड्स को जोड़ने के लिए क्वेरी निम्नलिखित है -

mysql> Concat(IFNULL(FirstName,''),' ',IFNULL(LastName,'')) As FULL_NAME DemoTable802 से चुनें;

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

<पूर्व>+---------------+| FULL_NAME |+---------------+| एडम स्मिथ || कैरल || टेलर || |+------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. कॉलम मानों को MySQL में अलग टेक्स्ट के साथ संयोजित करें और एक कॉलम में प्रदर्शित करें

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

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

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

  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

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