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

जांचें कि क्या स्ट्रिंग में MySQL में संख्याएं हैं?

<घंटा/>

यह जांचने के लिए कि किसी स्ट्रिंग में संख्याएँ हैं, आप regexp यानी रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

चुनें *अपनेटेबलनाम से जहां आपका कॉलमनाम REGEXP '[0-9]';

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं StringContainsNumber -> ( -> Id int null auto_increment, -> Words text, -> Primary key(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> StringContainsNumber(Words) मानों ('He12345llo') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> StringContainsNumber(Words) मानों में डालें ('MySQL एक प्रोग्रामिंग 4 भाषा नहीं है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> StringContainsNumber (शब्द) मानों में डालें ('जावा एक वस्तु उन्मुख है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> StringContainsNumber (शब्द) मानों में डालें ('जावा नहीं करता है समर्थन 456 बहु विरासत'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> StringContainsNumber(Words) मानों में डालें ('MySQL एक RDBMS 456 है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

निम्न आउटपुट है।

<पूर्व>+-------+------------------------------------------ --------+| आईडी | शब्द |+----+------------------------------------------ ------+| 1 | He12345llo || 2 | MySQL एक प्रोग्रामिंग नहीं है 4भाषा || 3 | जावा एक वस्तु उन्मुख है || 4 | जावा 456 एकाधिक वंशानुक्रम का समर्थन नहीं करता || 5 | MySQL एक RDBMS 456 है |+-----+------------------------------------- ----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां उस स्ट्रिंग को खोजने के लिए क्वेरी है जिसमें REGEXP का उपयोग करके संख्याएं हैं -

mysql> StringContainsNumber से * चुनें जहां Words regexp '[0-9]';

निम्न आउटपुट है -

<पूर्व>+-------+------------------------------------------ --------+| आईडी | शब्द |+----+------------------------------------------ ------+| 1 | He12345llo || 2 | MySQL एक प्रोग्रामिंग नहीं है 4भाषा || 4 | जावा 456 एकाधिक वंशानुक्रम का समर्थन नहीं करता || 5 | MySQL एक RDBMS 456 है |+-----+------------------------------------- ----------+4 पंक्तियाँ सेट में (0.11 सेकंड)
  1. जांचें कि स्ट्रिंग में स्विफ्ट में विशेष वर्ण हैं या नहीं

    यह जांचने के लिए कि क्या किसी स्ट्रिंग में स्विफ्ट में एक विशेष वर्ण है, हम सशर्त का उपयोग कर सकते हैं जैसे कि अन्य या स्विच लेकिन इसे निष्पादित करने के लिए बहुत सारी शर्तों की आवश्यकता होगी, प्रोग्रामिंग के साथ-साथ निष्पादन समय लेने वाला भी। तो इस उदाहरण में हम देखेंगे कि एक ही कार्य को नियमित अभिव

  1. जांचें कि स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है या नहीं

    यह जांचने के लिए कि क्या एक स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि उसमें दूसरी स्ट्रिंग है या नहीं। मान लें कि जिस स्ट्रिंग को हम जांचना चाहते हैं वह बिंदु है और पूरी स्ट्रिंग ट्यूटोरियल पॉइंट है और दूसरी स्ट्रिंग

  1. हम पायथन में कैसे जांचते हैं कि स्ट्रिंग में केवल संख्याएं हैं या नहीं?

    पायथन में एक इन-बिल्ट फंक्शन isdigit() होता है जो अगर स्ट्रिंग के सभी कैरेक्टर डिजिट (0-9 के बीच) हो, तो सही रिटर्न देता है। >>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False आप रेगेक्स एक्सप्