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

MySQL पिछले मान के साथ एक स्तंभ मान का योग करने के लिए चयन करें

<घंटा/>

इसके लिए आप सेशन वेरिएबल का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable809(कीमत int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> DemoTable809 मानों (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable809 मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable809 मानों में डालें ( 60);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

mysql> DemoTable809 से *चुनें;

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

<पूर्व>+----------+| कीमत |+----------+| 40 || 50 || 60 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

पिछले मान के साथ कॉलम मान को जोड़ने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable809 से @currentSum:=@currentSum+price चुनें;

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

<पूर्व>+--------------------------------+| @currentSum:=@currentSum+मूल्य |+--------------------------------+| 40 || 90 || 150 |+--------------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में शर्तों के साथ कॉलम का योग प्राप्त करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1489 मानों में डालें (128,2900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1489 से *

  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu