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

MySQL संग्रहीत कार्यविधि में धर्मत्याग को हटाने में कठिनाई का सामना करना पड़ रहा है?


एपॉस्ट्रॉफी हटाने के लिए, इसे बदलें। इसके लिए आप REPLACE() का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है -

कोई भी वैरिएबल नाम सेट करें =बदलें(yourVaribleName , '\'', '');

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम MySQL में एपॉस्ट्रॉफ़ी को हटाने के लिए एक संग्रहीत कार्यविधि बनाते हैं -

mysql> DELIMITER//mysql> क्रिएट प्रोसीजर remove_Apostrophe(IN Value VARCHAR(200)) BEGIN SET Value =REPLACE(Value , '\'', ''); CONCAT चुनें ("एपॉस्ट्रॉफी को हटाने के बाद STRING IS =", मान); END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.15 सेकंड)mysql> DELIMITER;

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

mysql> CALL remove_Apostrophe ("My'SQL का परिचय");

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

<पूर्व>+------------------------------------------ -------------------+| CONCAT("APOSTROPHE को हटाने के बाद STRING IS=", मान) |+------------------------------------------ -----------------------------+| एपोस्ट्रोफ हटाने के बाद स्ट्रिंग है =MySQL का परिचय |+------------------------------------- -------------------------- सेट में +1 पंक्ति (0.00 सेकंड) क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (0.01 सेकंड)
  1. MySQL संग्रहीत कार्यविधि में WHERE IN () के साथ कार्य करना

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

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

    आइए एक संग्रहित प्रक्रिया बनाएं। यहां, हम राशि*मात्रा की गणना कर रहे हैं यानी गणितीय संक्रियाओं को लागू करना - सीमांकक; अब आप कॉल कमांड का उपयोग करके एक संग्रहीत कार्यविधि को कॉल कर सकते हैं - कॉल कैलकुलेशन_proc(250,3); यह निम्नलिखित आउटपुट देगा - +----------+----------+----------+| राशि | मात्र

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

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