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

एकाधिक तालिकाओं से MySQL गिनती (*)?

<घंटा/>

एकाधिक तालिकाओं के लिए इसे प्राप्त करने के लिए, UNION ALL का उपयोग करें।

वाक्य रचना इस प्रकार है

से योग (variableName.aliasName) का चयन करें (अपने TableName1 UNION से अपने उपनाम के रूप में गिनती (*) का चयन करें। 

आइए उपरोक्त सिंटैक्स को लागू करें। यहां, मैं नमूना डेटाबेस का उपयोग कर रहा हूं जिसमें अधिक टेबल हैं।

हम जिन दो तालिकाओं का उपयोग कर रहे हैं वे हैं

  • उपयोगकर्ता डेमो
  • व्हेयरडेमो

यहां दोनों तालिकाओं के सभी रिकॉर्ड प्रदर्शित करने की क्वेरी है। तालिका 'उपयोगकर्ता डेमो' से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी इस प्रकार है।

mysql> यूजरडेमो से *चुनें;

निम्न आउटपुट है

<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | पंजीकृत पाठ्यक्रम |+---------+----------+---------------------+| 1 | जॉन | जावा || 2 | लैरी | सी || 3 | कैरल | सी++ || 4 | माइक | सी# |+----------+----------+---------------------+सेट में 4 पंक्तियाँ (0.08 सेकंड)

तालिका 'व्हेयरडेमो' से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी इस प्रकार है।

mysql> *व्हेयर डेमो से चुनें;

निम्न आउटपुट है

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 101 | मैक्सवेल || 110 | डेविड || 1000 | कैरल || 1100 | बॉब || 115 | सैम |+------+-----------+5 पंक्तियों में सेट (0.20 सेकंड)

यहाँ उपरोक्त दोनों तालिकाओं से गणना (*) को लागू करने की क्वेरी है

mysql> सेलेक्ट योग (tbl.EachTableCount) -> से -> (-> सेलेक्ट काउंट (*) यूज़रडेमो से प्रत्येकटेबलकाउंट के रूप में -> यूनियन ऑल -> काउंट (*) को प्रत्येकटेबलकाउंट के रूप में व्हेयरडेमो से चुनें -> )tbl; 

निम्न आउटपुट है

<पूर्व>+--------------------------+| योग(tbl.EachTableCount) |+--------------------------+| 9 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)

  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, जस्टिन),

  1. MySQL में एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करें

    एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करने के लिए, INSERT INTO SELECT स्टेटमेंट का उपयोग करें। यहां, हम 2 टेबल से रिकॉर्ड डालेंगे। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1943 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड