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)