गणना करने के लिए, MySQL COUNT(*) का उपयोग करें। हालांकि, यूनियन ऑल के साथ आप स्ट्रिंग की संयुक्त गणना प्राप्त करने में सक्षम होंगे। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम पहली तालिका में स्ट्रिंग मान सम्मिलित कर रहे हैं -
mysql> DemoTable1 मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1 मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें DemoTable1 मानों में ('माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1 मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| नाम |+-----------+| क्रिस || रॉबर्ट || माइक || रॉबर्ट |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)दूसरी तालिका बनाने की क्वेरी निम्नलिखित है। हम दूसरी तालिका में भी स्ट्रिंग मान सम्मिलित कर रहे हैं -
mysql> टेबल बनाएं DemoTable2(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable2 मानों ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable2 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें DemoTable2 मानों में ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable2 मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable2 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| नाम |+-----------+| रॉबर्ट || क्रिस || रॉबर्ट || डेविड |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)COUNT(*) और UNION ALL -
का उपयोग करके दोनों तालिकाओं से स्ट्रिंग मानों की संयुक्त गणना प्राप्त करने के लिए क्वेरी निम्नलिखित हैmysql> tbl.Name, काउंट (*) को Total_Count से चुनें (DemoTable1 से नाम चुनें यूनियन सभी DemoTable2 से नाम चुनें) tbl.Name द्वारा tblgroup;
यह निम्नलिखित आउटपुट का उत्पादन करेगा। संयुक्त गणना एक नए कॉलम “Total_Count” में प्रदर्शित होती है -
<पूर्व>+----------+----------------+| नाम | Total_Count |+--------+---------------+| क्रिस | 2 || रॉबर्ट | 4 || माइक | 1 || डेविड | 1 |+--------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)