एकाधिक तालिकाओं में स्तंभों का योग करने के लिए, UNION ALL का उपयोग करें। अवधारणा को समझने के लिए, आइए हम पहली तालिका बनाएं। पहली तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं Product1 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(20), -> ProductPrice int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
इंसर्ट कमांड का उपयोग करके पहली तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> Product1(ProductName,ProductPrice) value('Product-1',100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 sec)mysql> Product1(ProductName,ProductPrice) value('Product-2) में डालें ',200);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड)mysql> उत्पाद 1 (उत्पाद नाम, उत्पाद मूल्य) मान ('उत्पाद -3',700) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके पहली टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> Products1 से *चुनें;
निम्न आउटपुट है
+-----------+----------------+--------------+| उत्पाद आईडी | उत्पाद का नाम | उत्पाद मूल्य |+-----------+----------------+--------------+| 1 | उत्पाद-1 | 100 || 2 | उत्पाद-2 | 200 || 3 | उत्पाद-3 | 700 |+----------+----------------+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
चलिए दूसरी टेबल बनाते हैं। इसे बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं Product2 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(20), -> ProductPrice int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
इंसर्ट कमांड का उपयोग करके दूसरी तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> Product2(ProductName,ProductPrice) value('Product-1',500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> Products2 (ProductName, ProductPrice) मानों ('Product-4') में डालें ',100);क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> Product2(ProductName,ProductPrice) मानों में डालें('Product-5',400);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके दूसरी टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> Products2 से *चुनें;
निम्न आउटपुट है
+-----------+----------------+--------------+| उत्पाद आईडी | उत्पाद का नाम | उत्पाद मूल्य |+-----------+----------------+--------------+| 1 | उत्पाद-1 | 500 || 2 | उत्पाद-4 | 100 || 3 | उत्पाद-5 | 400 |+-----------+----------------+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ MySQL में एकाधिक तालिकाओं में स्तंभों का योग करने की क्वेरी है
mysql> कुल मूल्य के रूप में SUM(tbl.ProductPrice) चुनें -> FROM (उत्पाद 1 से उत्पाद मूल्य चुनें -> सभी यूनियन -> उत्पादों से उत्पाद मूल्य चुनें2) tbl;
निम्न आउटपुट है
<पूर्व>+---------------+| टोटलप्राइस |+---------------+| 2000 |+---------------+1 पंक्ति सेट में (0.04 सेकंड)