Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में किसी तालिका से दो कॉलम गुणा करने का परिणाम चुनें और जोड़ें?

<घंटा/>

इसके लिए आप एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerProductName varchar(100), CustomerProductQuantity int, CustomerPrice int );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable(CustomerProductName,CustomerProductQuantity,CustomerPrice) मान ('Product-1',5,400) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 sec) mysql> DemoTable (CustomerProductName, CustomerProductQuantity, CustomerPrice) मानों में डालें ( 'उत्पाद -2', 3,100); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> डेमोटेबल (ग्राहक उत्पाद नाम, ग्राहक उत्पाद मात्रा, ग्राहक मूल्य) मान ('उत्पाद -1', 2,300) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06) sec)mysql> डेमोटेबल (ग्राहक उत्पाद नाम, ग्राहक उत्पाद मात्रा, ग्राहक मूल्य) मान ('उत्पाद -1', 5,50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल (ग्राहक उत्पाद नाम, ग्राहक उत्पाद मात्रा, ग्राहक मूल्य) मानों में डालें ('उत्पाद -3', 6,10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> डेमोटेबल में डालें (ग्राहक उत्पाद नाम, ग्राहक उत्पाद मात्रा, ग्राहक मूल्य) मान ('उत्पाद -2', 10,20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.03 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+---------------------+---------- --------------+---------------+| ग्राहक आईडी | ग्राहक उत्पाद नाम | ग्राहक उत्पाद मात्रा | ग्राहक मूल्य |+---------------+---------------------+--------------- -------------+---------------------+| 1 | उत्पाद-1 | 5 | 400 || 2 | उत्पाद-2 | 3 | 100 || 3 | उत्पाद-1 | 2 | 300 || 4 | उत्पाद-1 | 5 | 50 || 5 | उत्पाद-3 | 6 | 10 || 6 | उत्पाद-2 | 10 | 20 |+---------------+---------------------+----------- -------------+---------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में एक टेबल से दो कॉलम (CustomerProductQuantity*CustomerPrice) को गुणा करने का परिणाम चुनने और जोड़ने के लिए क्वेरी निम्नलिखित है।

mysql> CustomerProductName, SUM(CustomerProductQuantity*CustomerPrice) AS TOTAL_PRICE को DemoTablegroup by CustomerProductName द्वारा चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------------+---------------+| ग्राहक उत्पाद नाम | TOTAL_PRICE |+---------------------+---------------+| उत्पाद-1 | 2850 || उत्पाद-2 | 500 || उत्पाद-3 | 60 |+---------------------+------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. तालिका कॉलम से 0s और 1s की संख्या गिनने और उन्हें दो कॉलम में प्रदर्शित करने के लिए MySQL क्वेरी?

    इसके लिए आप एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(isMarried tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. MySQL में दो कॉलम से अलग मान चुनें?

    दो स्तंभों से भिन्न मान चुनने के लिए, UNION का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Value1 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में सम्मिलित करें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.1

  1. तालिका में एक नया कॉलम जोड़ें और इसे MySQL में उसी तालिका के दो अन्य कॉलम के डेटा से भरें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कीमत इंट, क्वांटिटी इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में(440,1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से सभी