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

एकल MySQL क्वेरी में अलग-अलग तालिकाओं से NULL मानों की गणना न करें

<घंटा/>

अलग-अलग तालिकाओं से मानों की गणना करने के लिए, वाक्य रचना इस प्रकार है -

किसी भी AliasName1 के रूप में चुनें (अपनेTableName1 से गिनती (yourColumnName) का चयन करें, (अपनेTableName2 से गिनती(yourColumnName)) को किसी भीAliasName2 के रूप में चुनें;
)

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

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 सेकंड)

यहां अलग-अलग तालिकाओं से गिनती प्राप्त करने की क्वेरी है -

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

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

<पूर्व>+---------------------+--------------------------+| काउंटफर्स्टटेबलआईडी | CountSecondTableId |+-------------------+----------------------+| 3 | 1 |+---------------------+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. विभिन्न कॉलम मानों से कई शब्दों को खोजने के लिए एक एकल MySQL क्वेरी

    इसके लिए आप मल्टीपल LIKE के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1536 मानों में डालें (MongoDB NoSQL डेटाबेस है); क्वेरी ठीक , 1 पंक्ति प्रभावित (0.46 स

  1. विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे

  1. MySQL क्वेरी दो कॉलम से सभी कॉलम मानों को गिनने के लिए और कुल गणना में नल मानों को बाहर करने के लिए?

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