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

एक MySQL संग्रहीत प्रक्रिया में गणितीय संचालन करें?

<घंटा/>

आइए एक संग्रहित प्रक्रिया बनाएं। यहां, हम राशि*मात्रा की गणना कर रहे हैं यानी गणितीय संक्रियाओं को लागू करना -

mysql> सीमांकक //mysql> प्रक्रिया गणना बनाएं_proc(राशि int, मात्रा int) कुल के रूप में राशि, मात्रा, (राशि * मात्रा) का चयन करें; अंत//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> सीमांकक;

अब आप कॉल कमांड का उपयोग करके एक संग्रहीत कार्यविधि को कॉल कर सकते हैं -

mysql> कॉल कैलकुलेशन_proc(250,3);

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

<पूर्व>+----------+----------+----------+| राशि | मात्रा | कुल |+----------+----------+----------+| 250 | 3 | 750 |+----------+----------+----------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
  1. MySQL संग्रहीत कार्यविधि में WHERE IN () के साथ कार्य करना

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

  1. MySQL संग्रहीत प्रक्रिया दो मान घोषित करने और गणितीय संचालन करने के लिए

    आइए पहले एक संग्रहित प्रक्रिया बनाएं - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल डिक्लेयर_डेमो_स्प (); यह निम्नलिखित आउटपुट उत्पन्न करेगा - +-----+-----------+---------------------+| Value1 | Value2 | गुणन परिणाम |+-----------+----------+--------------------------+| 1

  1. MySQL संग्रहीत कार्यविधि में किसी तालिका में डेटा सम्मिलित करें?

    संग्रहीत कार्यविधि में तालिका में सम्मिलित करने के लिए, सिंटैक्स इस प्रकार है - create procedure yourProcedureName(OptionalParameter)    begin    insert into yourTableName() values(yourValue1,yourValue2,...N); end में डालें ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल ब