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

MySQL में 5 अंकीय वर्णों (रेगुलर एक्सप्रेशन) से शुरू होने वाले सभी ईमेल पतों का चयन करें

<घंटा/>

5 अंकीय वर्णों से शुरू होने वाले ईमेल पते प्राप्त करने के लिए, वैकल्पिक समाधान REGEXP का उपयोग करना है -

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम regexp "^[0-9]{5}";

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(UserEmailAddress varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('6574John@gmail.com') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('Carol23456@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में डालें ('98989Chris_45678@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('Mike12@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड)mysql> डेमोटेबल मानों में डालें ('56453Adam@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+----------------------------+| UserEmailAddress |+----------------------------+| 6574जॉन@gmail.com || Carol23456@gmail.com || 98989Chris_45678@gmail.com || माइक12@gmail.com || 56453Adam@gmail.com |+----------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

5 अंकीय वर्णों से शुरू होने वाले सभी ईमेल पतों का चयन करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां UserEmailAddress regexp "^[0-9]{5}";

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

<पूर्व>+----------------------------+| UserEmailAddress |+----------------------------+| 98989Chris_45678@gmail.com || 56453Adam@gmail.com |+----------------------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL वाले सर्वर पर सभी डेटाबेस में सभी तालिकाओं पर चयन कैसे करें?

    इसके लिए आप नीचे दिए गए सिंटैक्स के अनुसार GRANT SELECT स्टेटमेंट का उपयोग कर सकते हैं - चुनने के लिए *.* को yourUserName@yourHostName पर अनुदान दें; पहले होस्ट के साथ सभी उपयोगकर्ता नामों की सूची बनाएं - उपयोगकर्ता का चयन करें, mysql.user से होस्ट करें; यह निम्नलिखित आउटपुट देगा - +-------------

  1. स्ट्रिंग, संख्याओं और विशेष वर्णों सहित स्तंभ मानों वाली तालिका को अद्यतन करने के लिए MySQL नियमित अभिव्यक्ति

    इसके लिए REGEXP के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2023 मानों में डालें (US-101); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिक

  1. उदाहरण के साथ पायथन में नियमित अभिव्यक्ति?

    रेगुलर एक्सप्रेशन एक प्रकार की प्रोग्रामिंग भाषा है जिसका उपयोग यह पहचानने के लिए किया जाता है कि वर्णों के दिए गए अनुक्रम (स्ट्रिंग) में कोई पैटर्न मौजूद है या नहीं। रेगुलर एक्सप्रेशन या रेगेक्स वर्णों का एक क्रम है जिसका उपयोग यह जांचने के लिए किया जाता है कि स्ट्रिंग में निर्दिष्ट खोज पैटर्न है