MySQL-এ একটি স্ট্রিং কলাম থেকে পুরো শব্দ (exact word) সার্চ করতে REGEXP অপারেটর এবং রেগুলার এক্সপ্রেশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT * FROM yourTableName
WHERE yourColumnName REGEXP '(^|[[:space:]])yourWord([[:space:]]|$)';
এই প্যাটার্নটি নিশ্চিত করে যে শব্দটি অক্ষরানুক্রমে স্পেস, লাইন শুরু, বা লাইন শেষ দ্বারা ঘেরা আছে।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (Title TEXT);
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to Java');
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to MongoDB');
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to MySQL');
সব রেকর্ড দেখুন
mysql> SELECT * FROM DemoTable;
+-------------------------------------+
| Title |
+-------------------------------------+
| This is the Introduction to Java |
| This is the Introduction to MongoDB |
| This is the Introduction to MySQL |
+-------------------------------------+
'MySQL' এক্স্যাক্ট ওয়ার্ড সার্চ
mysql> SELECT * FROM DemoTable
-> WHERE Title REGEXP '(^|[[:space:]])MySQL([[:space:]]|$)';
ফলাফল
+-----------------------------------+
| Title |
+-----------------------------------+
| This is the Introduction to MySQL |
+-----------------------------------+
ব্যাখ্যা:
(^|[[:space:]])- লাইন শুরু (^) বা স্পেসMySQL- সার্চ করা শব্দ([[:space:]]|$)- স্পেস বা লাইন শেষ ($)
নোট: এটি 'MySQL' খুঁজে পাবে, কিন্তু 'MySQLDatabase' বা 'NoMySQL' খুঁজে পাবে না।