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

MySQL में एकाधिक तालिकाओं से गणना (*) पंक्तियां?

<घंटा/>

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

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

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

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

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

mysql> DemoTable1 मानों में सम्मिलित करें (), (), (), (), (), (); क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.24 सेकंड) रिकॉर्ड:6 डुप्लिकेट:0 चेतावनियाँ:0

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

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

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

+-----+| आईडी |+----+| 1 || 2 || 3 || 4 || 5 || 6 |+----+6 पंक्तियाँ सेट में (0.00 सेकंड)

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

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

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

mysql> DemoTable2 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable2 मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड)

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

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

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

<पूर्व>+----------+| नाम |+----------+| क्रिस || डेविड |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> चुनें -> (DemoTable1 से गिनती (*) चुनें, FirstTable1Count के रूप में, -> (DemoTable2 से गिनती (*) चुनें) सेकंडटेबल2काउंट के रूप में -> दोहरे से;

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

<पूर्व>+---------------------+--------------------------+| फर्स्टटेबल1काउंट | सेकेंडटेबल2काउंट |+---------------------+--------------------------+| 6 | 2 |+---------------------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. हम एक MySQL तालिका से एकाधिक पंक्तियों को कैसे हटा सकते हैं?

    हम MySQL टेबल से कई पंक्तियों को हटाने के लिए WHERE क्लॉज के साथ DELETE स्टेटमेंट का उपयोग कर सकते हैं, जो उन कई पंक्तियों की पहचान करता है। उदाहरण mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul    

  1. एकाधिक तालिकाओं से डेटा का उपयोग करके हम एक MySQL दृश्य कैसे बना सकते हैं?

    MySQL UNION ऑपरेटर दो या अधिक परिणाम सेट को जोड़ सकता है इसलिए हम कई तालिकाओं से डेटा वाले दृश्य को बनाने के लिए UNION ऑपरेटर का उपयोग कर सकते हैं। इस अवधारणा को समझने के लिए हम निम्नलिखित डेटा वाली आधार सारणी Student_info और Student_detail का उपयोग कर रहे हैं - mysql> Select * from Student_info;

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),