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

MySQL में कई COUNT क्वेरी से परिणाम जोड़ें?

<घंटा/>

कई COUNT क्वेरी से परिणाम जोड़ने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं -

चुनें (अपनेTableName1 से COUNT(*) चुनें)+(अपनेTableName2 से COUNT(*) चुनें+(अपनेTableName3 से COUNT(*) चुनें)+...N किसी भी उपनाम के रूप में;

आइए परीक्षण डेटाबेस में तीन तालिकाओं का उपयोग करें -

  • उपयोगकर्ता
  • सॉर्टिंगस्ट्रिंगडेमो
  • उपयोगकर्ता लॉगिन करने योग्य

चयन कथन का उपयोग करके तालिका से तालिका रिकॉर्ड की जाँच करें। आइए रिकॉर्ड के साथ 3 सैंपल टेबल लें।

पहली तालिका के लिए तालिका रिकॉर्ड इस प्रकार है -

mysql> उपयोगकर्ताओं से *चुनें;

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

<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserLastseen |+-----+----------+---------------------+| 1 | लैरी | 2019-01-15 02:45:00 || 2 | सैम | 2019-01-15 15:01:52 || 3 | माइक | 2019-01-15 02:30:00 || 4 | बॉब | 2019-01-15 15:02:00 || 5 | डेविड | 2019-01-15 14:55:00 |+----+----------+---------------------+ सेट में 5 पंक्तियाँ (0.08 सेकंड)

दूसरी तालिका के रिकॉर्ड इस प्रकार हैं -

mysql> सॉर्टिंगस्ट्रिंग डेमो से *चुनें;

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

<पूर्व>+--------+| राशि |+-----+| 12.34 || 124.50 || 9.59 || 150.68 || 600.54 |+--------+5 पंक्तियाँ सेट में (0.06 सेकंड)

तीसरी तालिका के रिकॉर्ड इस प्रकार हैं -

mysql> यूजरलॉगिनटेबल से *चुनें;

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

+-----+--------+---------------------+| आईडी | उपयोगकर्ता आईडी | UserLoginDateTime |+-----+----------+---------------------+| 1 | 2 | 2019-01-27 13:47:20 || 3 | 2 | 2019-01-26 11:30:30 || 4 | 1 | 2015-03-11 15:23:55 |+----+ सेट में (0.18 सेकंड)

कई COUNT प्रश्नों के परिणाम जोड़ने के लिए ऊपर चर्चा किए गए सिंटैक्स को लागू करें।

नीचे दी गई क्वेरी में, मैंने उपरोक्त तीन तालिका नामों को लागू किया है -

mysql> चुनें (उपयोगकर्ताओं से गिनती (*) चुनें) -> + (सॉर्टिंगस्ट्रिंग डेमो से गिनती (*) चुनें) -> + (उपयोगकर्ता लॉगिन योग्य से गिनती (*) चुनें) TotalRecords के रूप में;

निम्नलिखित तीनों तालिकाओं से रिकॉर्ड की संख्या प्रदर्शित करने वाला आउटपुट है -

<पूर्व>+--------------+| टोटलरिकॉर्ड्स |+--------------+| 13 |+--------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

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

  1. किसी चुनिंदा क्वेरी से कॉलम कैसे जोड़ें लेकिन नए कॉलम से मूल्य MySQL चयन क्वेरी की पंक्ति गणना होगी?

    इसके लिए आप MySQL row_number() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1342 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) चयन कथन का उपयोग करके तालिका से

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

    MySQL में एकाधिक तालिकाओं से पंक्तियों की गणना करने के लिए, सिंटैक्स इस प्रकार है - किसी भी AliasName1 के रूप में (अपनेTableName1 से गिनती(*) का चयन करें, (अपनेTableName2 से गिनती(*) का चयन करें) को दोहरे से किसी भी AliasName2 के रूप में चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्