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

MySQL रेगेक्स का उपयोग करके केवल संख्या से शुरू होने वाली स्ट्रिंग कैसे खोजें?

MySQL में REGEXP ऑपरेटर का उपयोग करके आप उन स्ट्रिंग को ढूंढ सकते हैं जो किसी विशिष्ट पैटर्न से शुरू होती हैं, जैसे संख्या (0-9)। यह डेटा सत्यापन, फ़िल्टरिंग, और सफाई कार्यों के लिए उपयोगी है।

उदाहरण तालिका बनाना

mysql> CREATE TABLE DemoTable (
    Id VARCHAR(200)
);

विभिन्न पैटर्न के साथ डेटा डालना

mysql> INSERT INTO DemoTable VALUES 
    -> ('123User'), ('_$123User'), ('User123456'), ('0000User'), ('&^*User');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| Id         |
+------------+
| 123User    |
| _$123User  |
| User123456 |
| 0000User   |
| &^*User    |
+------------+

संख्या से शुरू होने वाली स्ट्रिंग खोजना (REGEXP)

mysql> SELECT DISTINCT Id FROM DemoTable WHERE Id REGEXP '^[0-9]';

आउटपुट:

+----------+
| Id       |
+----------+
| 123User  |
| 0000User |
+----------+

व्याख्या:

  • ^ - स्ट्रिंग की शुरुआत को एंकर करता है
  • [0-9] - कोई भी अंक (0 से 9) से मेल खाता है
  • REGEXP - पैटर्न मिलान ऑपरेटर ( RLIKE समानार्थी है)
  • DISTINCT - डुप्लिकेट परिणाम हटाता है

अन्य उपयोगी पैटर्न:

  • '^[A-Z]' - बड़े अक्षर से शुरू
  • '^[^0-9]' - संख्या से नहीं शुरू
  • '^[aeiou]' - स्वर से शुरू

नोट: MySQL 8.0+ में REGEXP ICU लाइब्रेरी का उपयोग करता है जो बेहतर यूनिकोड समर्थन प्रदान करता है।

  1. - MySQL में INSERT INTO SELECT से दूसरी टेबल के स्ट्रिंग मान लेकर नई पंक्ति जोड़ें

    INSERT INTO SELECT सिंटैक्स insert into targetTable(columnName) select sourceColumn from sourceTable where condition; उदाहरण insert into demo62(employee_name) select name from demo61 where id=2; परिणाम +-------------+---------------+ | employee_id | employee_name | +-------------+---------------

  1. - Apache के साथ MySQL का उपयोग करना

    आइए समझते हैं कि Apache के साथ MySQL का उपयोग कैसे करें: Apache एक वेब सर्वर सॉफ़्टवेयर है जिसे Apache सॉफ़्टवेयर फाउंडेशन द्वारा विकसित और रखरखाव किया जाता है। यह एक सॉफ़्टवेयर है जो वेब पेज एक्सेस करने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगक

  1. - पायथन का उपयोग करके केवल 1 वाले सबस्ट्रिंग्स की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी स्ट्रिंग s है। हमें उन सबस्ट्रिंग्स की संख्या ढूंढनी है जिनके सभी वर्ण 1 हैं। उत्तर बहुत बड़ा हो सकता है इसलिए परिणाम को 10^9 + 7 से मोडुलो वापस करें। उदाहरण के लिए, यदि इनपुट s = 1011010 है, तो आउटपुट 5 होगा क्योंकि 1. चार बार 1 2. एक बार 11 हल करने के चरण m := 10^9+