मान लें कि हमारे पास दो टेबल हैं और दोनों में दो कॉलम प्लेयरआईड और प्लेयरस्कोर हैं। हमें इन दोनों तालिकाओं से प्लेयरस्कोर जोड़ने की जरूरत है, लेकिन केवल एक विशेष प्लेयर आईडी के लिए।
इसके लिए आप यूनियन का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1(PlayerId int,PlayerScore int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (9.84 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1 मानों में डालें (1000,87); क्वेरी ठीक है, 1 पंक्ति प्रभावित (3.12 सेकंड) mysql> DemoTable1 मानों में डालें (1000,65); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.29 सेकंड) mysql> सम्मिलित करें DemoTable1 मानों में (1001,10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.76 सेकंड) mysql> DemoTable1 मानों में डालें (1000,45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (2.23 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------------+| प्लेयर आईडी | प्लेयरस्कोर |+----------+---------------+| 1000 | 87 || 1000 | 65 || 1001 | 10 || 1000 | 45 |+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -
mysql> टेबल बनाएं DemoTable2(PlayerId int,PlayerScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (11.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable2 मानों (1000,67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.71 सेकंड) mysql> DemoTable2 मानों में डालें (1001,58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.08 सेकंड) mysql> सम्मिलित करें DemoTable2 मानों (1000,32) में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable2 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------------+| प्लेयर आईडी | प्लेयरस्कोर |+----------+---------------+| 1000 | 67 || 1001 | 58 || 1000 | 32 |+----------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)एक टेबल में कॉलम को दूसरी टेबल में कॉलम के साथ जोड़ने के लिए क्वेरी निम्नलिखित है। यहां, हम PlayerId 1000 के लिए PlayerScore जोड़ रहे हैं -
mysql> से योग (फर्स्टसम) चुनें (DemoTable1 से Sum(PlayerScore) firstSum चुनें जहां PlayerId=1000 Union DemoTable2 से Sum(PlayerScore) firstSum चुनें जहां PlayerId=1000) tbl;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| योग(फर्स्टसम) |+---------------+| 296 |+---------------+1 पंक्ति में सेट (0.02 सेकंड)