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

एक एकल MySQL क्वेरी में अलग-अलग तालिकाओं से NULL मानों को अनदेखा करें और NOT NULL रिकॉर्ड की संख्या प्रदर्शित करें

<घंटा/>

आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1 -> ( -> Id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.06 सेकंड)

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

mysql> DemoTable1 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable1 मान (NULL) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> DemoTable1 मानों में सम्मिलित करें ( 2);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड)mysql> DemoTable1 मानों में सम्मिलित करें(3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1 से * चुनें;

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

<पूर्व>+----------+| आईडी |+------+| 1 || शून्य || 2 || 3 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरा बनाने की क्वेरी निम्नलिखित है -

mysql> टेबल बनाएं DemoTable2 -> ( -> Id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)

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

mysql> DemoTable2 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable2 मानों (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable2 मानों में डालें ( NULL);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable2 से * चुनें;

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

<पूर्व>+----------+| आईडी |+------+| 10 || शून्य || NULL |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहां अलग-अलग तालिकाओं से NULL मानों को अनदेखा करने की क्वेरी है−

mysql> चुनें -> (-> DemoTable1 से गिनती (Id) चुनें) CountFirstTableId के रूप में, -> (-> DemoTable2 से गिनती (Id) चुनें) CountSecondTableId के रूप में ->;

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

<पूर्व>+---------------------+--------------------------+| काउंटफर्स्टटेबलआईडी | CountSecondTableId |+---------------------+----------------------+| 3 | 1 |+---------------------+--------------------------+1 पंक्ति सेट में (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 क्वेरी दो कॉलम से सभी कॉलम मानों को गिनने के लिए और कुल गणना में नल मानों को बाहर करने के लिए?

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