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

MySQL में एक स्ट्रिंग से सभी गैर-अल्फ़ान्यूमेरिक वर्णों को कैसे निकालें?

<घंटा/>

गैर-अल्फ़ान्यूमेरिक वर्ण इस प्रकार हैं -

@,!,#,&,(),?, /

MySQL में एक स्ट्रिंग से गैर-अल्फ़ान्यूमेरिक वर्णों को निकालने के लिए कोई इनबिल्ट फ़ंक्शन नहीं है। इसलिए, हम एक फ़ंक्शन बनाते हैं जो सभी गैर-अल्फ़ान्यूमेरिक वर्णों को हटा देता है। फ़ंक्शन घोषणा और परिभाषा इस प्रकार है।

mysql> delimiter //mysql> क्रिएट फंक्शन रिमूव नॉनअल्फान्यूमेरिक (s CHAR(255)) रिटर्न्स चार्ज (255) डिटरमिनिस्टिक -> BEGIN -> DECLARE var1, length SMALLINT DEFAULT 1; -> परिणाम घोषित करें (255) डिफ़ॉल्ट ''; -> CH CHAR(1) घोषित करें; -> सेट लंबाई =CHAR_LENGTH (एस); -> दोहराएं -> शुरू करें -> सेट च =मध्य (एस, var1, 1); -> अगर ch REGEXP '[[:alnum:]]' तब -> परिणाम सेट करें =CONCAT (परिणाम, ch); -> अंत अगर; -> सेट var1 =var1 + 1; -> अंत; -> जब तक var1>लंबाई अंत दोहराएं; -> रिटर्न परिणाम; -> END // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.10 सेकंड)

'RemoveNonAlphaNumeric' नाम का फ़ंक्शन एक स्ट्रिंग से सभी गैर-अल्फ़ान्यूमेरिक वर्णों को हटा देता है। जाँच करने के लिए, अब हम उपयोगकर्ता-परिभाषित फ़ंक्शन को कॉल करेंगे।

mysql>delimiter;mysql> 'My ईमेल id is test@123!' चुनें,RemoveNonAlphaNumeric('My Email id is test@123!');

निम्नलिखित आउटपुट है जो "RemoveNonAlphaNumeric" फ़ंक्शन का उपयोग करके अल्फ़ान्यूमेरिक वर्णों के सफल निष्कासन को प्रदर्शित करता है।

<पूर्व>+--------------------------+---------------------------- --------------------------------+| मेरी ईमेल आईडी है test@123! | removeNonAlphaNumeric('My ईमेल id is test@123!') |+--------------------------+---------- -------------------------------------------+| मेरी ईमेल आईडी है test@123! | MyEmailidistest123 |+--------------------------+-------------------------- -----------------------------+1 पंक्ति सेट में (0.15 सेकंड)

इस स्ट्रिंग (MyEmailidistest123) में, कोई @ और ! अब प्रतीक हैं, जिसका अर्थ है कि फ़ंक्शन सही ढंग से काम कर रहा है।


  1. जावास्क्रिप्ट में एक स्ट्रिंग से "," को कैसे हटाएं

    हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दिया गया है, हमारा काम एक फ़ंक्शन shedString() बनाना है जो इन दो तर्कों को लेता है और मुख्य स्ट्रिंग का एक संस्करण देता है जो सबस्ट्रिंग से मुक्त है। उदाहरण के लिए - shedString('12/23/2020', '/'); एक स्ट्रिंग वापस करनी चाहिए - '12232020&#

  1. दूसरी जावास्क्रिप्ट से पहली स्ट्रिंग के सभी अक्षर हटाएं

    मान लीजिए, हमारे पास दो तार हैं जिनमें वर्ण हैं जिनमें कोई विशिष्ट क्रम नहीं है। हमें एक फ़ंक्शन लिखना है जो इन दो स्ट्रिंग्स को लेता है और दूसरी स्ट्रिंग का एक संशोधित संस्करण देता है जिसमें सभी वर्ण जो पहली स्ट्रिंग में मौजूद थे, छोड़े जाते हैं। हमारे तार निम्नलिखित हैं - const first = "hell

  1. एंड्रॉइड में टेक्स्टव्यू स्ट्रिंग से सभी स्वर कैसे निकालें?

    यह उदाहरण दर्शाता है कि Android में टेक्स्टव्यू स्ट्रिंग से सभी स्वर कैसे निकालें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त