আরলাইক অপারেটরদের সাথে ওয়াইল্ডকার্ডের ব্যবহার অনেক প্রচেষ্টা বাঁচাতে পারে যখন আমরা একটি প্রশ্ন লিখি যা অক্ষর স্ট্রিং-এ কিছু প্যাটার্ন (নিয়মিত অভিব্যক্তি) সন্ধান করে। RLIKE এর সাথে ব্যবহৃত ওয়াইল্ডকার্ডগুলি হল:
-
^ - এটি স্ট্রিং এর শুরু বোঝায়। অন্য কথায় যখন আমরা এই ওয়াইল্ডকার্ডটি RLIKE অপারেটরের সাথে ব্যবহার করি তখন এটি এমন প্যাটার্ন খুঁজে পাবে যা ^ ওয়াইল্ডকার্ড
এর পরে লেখা নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয়।
উদাহরণ
mysql> Select Id, Name from Student WHERE Name RLIKE '^H'; +------+---------+ | id | Name | +------+---------+ | 15 | Harshit | +------+---------+ 1 row in set (0.00 sec)
-
$ - এটি স্ট্রিং এর শেষ নির্দেশ করে। অন্য কথায় যখন আমরা এই ওয়াইল্ডকার্ডটি RLIKE অপারেটরের সাথে ব্যবহার করি তখন এটি এমন প্যাটার্ন খুঁজে পাবে যা $ wildcard-এর পরে লেখা নির্দিষ্ট স্ট্রিং দিয়ে শেষ হবে।
উদাহরণ
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)