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

MySQL RegEx: N सेमीकोलन वाली पंक्तियों को खोजें

MySQL REGEXP ऑपरेटर का उपयोग करके किसी कॉलम में विशिष्ट संख्या में सेमीकोलन (;) वाली पंक्तियों को खोजें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Title TEXT
);
Query OK, 0 rows affected (0.88 sec)
mysql> INSERT INTO DemoTable(Title) VALUES('This is; a; MySQL;Tutorial');
mysql> INSERT INTO DemoTable(Title) VALUES('Java is; an;Object Oriented');
mysql> INSERT INTO DemoTable(Title) VALUES('MongoDB ; is;a; database');

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+----+-----------------------------+
| Id | Title                       |
+----+-----------------------------+
| 1  | This is; a; MySQL;Tutorial  |
| 2  | Java is; an;Object Oriented |
| 3  | MongoDB ; is;a; database    |
+----+-----------------------------+
3 rows in set (0.00 sec)

3 सेमीकोलन वाली पंक्तियों के लिए RegEx

mysql> SELECT * FROM DemoTable
WHERE Title REGEXP '(.*;){3}';

परिणाम:

+----+----------------------------+
| Id | Title                      |
+----+----------------------------+
| 1  | This is; a; MySQL;Tutorial |
| 3  | MongoDB ; is;a; database   |
+----+----------------------------+
2 rows in set (0.00 sec)

व्याख्या: पैटर्न (.*;){3} किसी भी अक्षर के बाद सेमीकोलन के तीन घटनाओं से मेल खाता है। .* लालची है; सटीक गिनती के लिए [^;]*; बेहतर हो सकता है।

  1. Windows पर MySQL my.cnf फ़ाइल कैसे खोजें? Windows पर MySQL my.cnf फ़ाइल कैसे खोजें?

    Windows में MySQL कॉन्फ़िगरेशन फ़ाइल (my.ini) का स्थान ढूंढें Windows पर, MySQL कॉन्फ़िगरेशन फ़ाइल आमतौर पर my.ini (नहीं my.cnf) नाम से होती है। इसका स्थान MySQL सेवा के गुणों से पता लगा सकते हैं। चरण-दर-चरण (GUI के माध्यम से) Win+R → services.msc → Enter सूची में MySQL80 (या आपके संस्करण जैसे My

  1. MySQL डायरेक्टरी में my.ini फ़ाइल नहीं मिल रही? यहाँ खोजें MySQL डायरेक्टरी में my.ini फ़ाइल नहीं मिल रही? यहाँ खोजें

    Windows पर MySQL की my.ini फ़ाइल का स्थान ढूंढना Windows पर my.ini कॉन्फ़िगरेशन फ़ाइल आमतौर पर एक हिडन सिस्टम फोल्डर C:\ProgramData\MySQL\MySQL Server X.Y\ में होती है, न कि इंस्टॉलेशन डायरेक्टरी (C:\Program Files\MySQL\) में। चरण-दर-चरण स्थान C: ड्राइव खोलें। ProgramData फोल्डर देखें (यह

  1. - C# में स्ट्रिंग में संख्या कैसे ढूंढें

    स्ट्रिंग में संख्या ढूंढने के लिए, नियमित अभिव्यक्तियों का उपयोग करें। हमने स्ट्रिंग से संख्या प्राप्त करने के लिए Regex पैटर्न सेट किया है। Regex r = new Regex(@\d+); अब, C# में Match क्लास का उपयोग करके स्ट्रिंग सेट करें। Match m = r.Match(Welcome! We are open 365 days in a year!); अब Success प्र