কম্পিউটার

MySQL 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 অপারেটরের সাথে ব্যবহার করি তখন এটি এমন প্যাটার্ন খুঁজে পাবে যা $ 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)

  1. MySQL এর বিভিন্ন উদ্ধৃতি চিহ্ন কি কি?

  2. MySQL 8.0 এ মুছে ফেলা বৈশিষ্ট্যগুলি কী কী?

  3. MySQL 8.0-এ যে বৈশিষ্ট্যগুলিকে অবমূল্যায়িত করা হয়েছে তা কী কী?

  4. MySQL 8.0 এ যোগ করা বৈশিষ্ট্যগুলি কী কী?