यूनियन पर गिनती करने के लिए यानी यूनियन परिणाम की गिनती प्राप्त करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -
से COUNT(*) चुनेंउपरोक्त वाक्य रचना को समझने के लिए, आइए कुछ अभिलेखों के साथ दो तालिकाएँ बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं Union_Table1-> (-> UserId int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> Union_Table1 मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> Union_Table1 मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> Union_Table1 मानों में डालें ( 20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> Union_Table1 से *चुनें;निम्न आउटपुट है -
<पूर्व>+----------+| UserId |+-----------+| 1 || 10 || 20 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
दूसरी तालिका बनाने की क्वेरी।
mysql> तालिका बनाएं Union_Table2-> (-> UserId int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> Union_Table2 मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> Union_Table2 मानों में डालें (30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> Union_Table2 मानों में डालें ( 50);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> Union_Table2 से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| UserId |+-----------+| 1 || 30 || 50 |+--------+3 पंक्तियाँ सेट में (0.00 सेकंड)दोनों तालिकाओं में, यदि कोई रिकॉर्ड समान है, तो इसे केवल एक बार माना जाएगा। यूनियन क्वेरी पर गिनने के लिए क्वेरी यहां दी गई है।
mysql> यूनियनकाउंट के रूप में गिनती (*) चुनें-> (-> Union_Table1 से अलग UserId चुनें-> Union-> Union_Table2-> )tbl1 से अलग UserId चुनें;
गिनती प्रदर्शित करने वाला आउटपुट निम्न है।
<पूर्व>+---------------+| यूनियनकाउंट |+---------------+| 5 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)