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

MySQL में शर्तों के आधार पर NULL और अन्य मानों वाली तालिका से रिकॉर्ड प्राप्त करना

<घंटा/>

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

mysql> तालिका बनाएं DemoTable(value1 int, value2 int, value3 int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (20,40, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल मानों में डालें (40,40, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) )mysql> डेमोटेबल मानों में डालें (शून्य, शून्य, शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----+-----------+----------+| value1 | value2 | value3 |+--------+----------+----------+| 20 | 40 | शून्य || 40 | 40 | शून्य || नल | नल | NULL |+----------+--------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड

यहाँ कुछ शर्त के आधार पर NULL और अन्य मानों के आधार पर रिकॉर्ड लाने की क्वेरी है -

mysql> DemoTablewhere से * चुनें (मान 1 शून्य है या मान 1! =20) और (मान 2 शून्य है या मान 2! =20) और (मान 3 शून्य या मान 3 है! =20);

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

<पूर्व>+-----+-----------+----------+| value1 | value2 | value3 |+--------+----------+----------+| 40 | 40 | शून्य || नल | नल | NULL |+----------+--------+----------+2 पंक्तियों में सेट (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 में अलग-अलग स्थितियों के साथ एक ही कॉलम से दो मानों को संयोजित करें

    इसके लिए आप एग्रीगेट फंक्शन के साथ group_concat() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1869 (Id int, सब्जेक्ट varchar(20), Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1869 मानों म