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