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

MySQL RLIKE ऑपरेटर के साथ उपयोग किए जा सकने वाले विभिन्न वाइल्डकार्ड वर्ण कौन से हैं?

RLIKE ऑपरेटर के साथ वाइल्डकार्ड का उपयोग तब बहुत प्रयास बचा सकता है जब हम किसी क्वेरी को लिखते हैं जो कैरेक्टर स्ट्रिंग में किसी पैटर्न (रेगुलर एक्सप्रेशन) को खोजती है। RLIKE के साथ उपयोग किए जाने वाले वाइल्डकार्ड हैं:

  • ^ - यह स्ट्रिंग की शुरुआत को दर्शाता है। दूसरे शब्दों में, जब हम इस वाइल्डकार्ड का उपयोग RLIKE ऑपरेटर के साथ करते हैं तो यह उस पैटर्न को ढूंढेगा जो ^ वाइल्डकार्ड के बाद लिखे गए विशेष स्ट्रिंग से शुरू होता है।

उदाहरण

mysql> Select Id, Name from Student WHERE Name RLIKE '^H';
+------+---------+
| id   | Name    |
+------+---------+
| 15   | Harshit |
+------+---------+
1 row in set (0.00 sec)
  • $ - यह स्ट्रिंग के अंत को दर्शाता है। दूसरे शब्दों में, जब हम इस वाइल्डकार्ड का उपयोग RLIKE ऑपरेटर के साथ करते हैं तो यह उस पैटर्न को ढूंढेगा जो $ वाइल्डकार्ड के बाद लिखे गए विशेष स्ट्रिंग पर समाप्त होता है।

उदाहरण

mysql> Select Id, Name from Student WHERE Name RLIKE 'v$';
+------+--------+
| Id   | Name   |
+------+--------+
| 1    | Gaurav |
| 2    | Aarav  |
| 20   | Gaurav |
+------+--------+
3 rows in set (0.00 sec)
  • | - इसका अर्थ OR है। दूसरे शब्दों में, जब हम इस वाइल्डकार्ड का उपयोग RLIKE ऑपरेटर के साथ करते हैं तो यह वह स्ट्रिंग ढूंढेगा जिसमें | वाइल्डकार्ड के साथ लिखे गए सबस्ट्रिंग में से कोई एक हो।

उदाहरण

mysql> Select Id, Name from Student WHERE Name RLIKE 'Gaurav|raj';
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | Gaurav  |
| 20   | Gaurav  |
| 21   | Yashraj |
+------+---------+
3 rows in set (0.00 sec)
  1. - MySQL 8.0 में हटाई गई विशेषताएं (Removed Features)

    MySQL 8.0 में हटाई गई प्रमुख विशेषताएं innodb_locks_unsafe_for_binlog सिस्टम वेरिएबल हटाया गया। विकल्प: READ COMMITTED आइसोलेशन लेवल। पुराने InnoDB INFORMATION_SCHEMA व्यू नाम (8.0.3+) अपग्रेड आवश्यक। खाता प्रबंधन: GRANT से यूज़र बनाने के बजाय CREATE USER उपयोग करें। क्वेरी कैश पूरी तरह हटाया गया;

  1. - MySQL 8.0 में डिप्रिकेटेड (अप्रचलित) विशेषताएं

    MySQL 8.0 में डिप्रिकेटेड विशेषताएं (भविष्य में हटाई जा सकती हैं) utf8mb3 कैरेक्टर सेट → utf8mb4 उपयोग करें। sha256_password ऑथेंटिकेशन → caching_sha2_password उपयोग करें। validate_password प्लगइन कार्यान्वयन परिवर्तन → कम्पोनेंट इन्फ्रास्ट्रक्चर सुनिश्चित करें। AUTO_INCREMENT FLOAT/DOUBLE कॉलम पर

  1. - MySQL 8.0 में जोड़ी गई नई विशेषताएं (Added Features)

    MySQL 8.0 की नई प्रमुख विशेषताएं 1. सुरक्षा स्तर उन्नत DBA को खाता प्रबंधन में अधिक लचीलापन और नियंत्रण। 2. रिसोर्स ग्रुप्स सर्वर थ्रेड्स को विशिष्ट रिसोर्स ग्रुप्स असाइन कर सकता है; ग्रुप एट्रिब्यूट्स से संसाधन खपत नियंत्रित/प्रतिबंधित करें। 3. ट्रांजैक्शनल डेटा डिक्शनरी डेटाबेस ऑब्जेक्ट मेटाडे