কম্পিউটার

কিভাবে RegExp দিয়ে MySQL এ নির্দিষ্ট শব্দ অনুসন্ধান করবেন?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> Title varchar(255)
   -> );
Query OK, 0 rows affected (1.82 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('John is a good player');
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable values('No,John Doe is not a good player');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Yes,Adam Smith is play cricket match');
Query OK, 1 row affected (0.28 sec)
mysql> alter table DemoTable add fulltext(Title);
Query OK, 0 rows affected, 1 warning (10.60 sec)
Records: 0 Duplicates: 0 Warnings: 1

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------------------------------+
| Title                                |
+--------------------------------------+
| John is a good player                |
| No,John Doe is not a good player     |
| Yes,Adam Smith is play cricket match |
+--------------------------------------+
3 rows in set (0.00 sec)

MySQL -

-এ নির্দিষ্ট শব্দ অনুসন্ধান করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> select *from DemoTable
   -> where Title REGEXP '^.*John.*$';

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----------------------------------+
| Title                            |
+----------------------------------+
| John is a good player            |
| No,John Doe is not a good player |
+----------------------------------+
2 rows in set (0.11 sec)

  1. মাইএসকিউএল-এ একটি নির্দিষ্ট কলামের নামের সাথে টেবিলগুলি কীভাবে খুঁজে পাবেন?

  2. MySQL RegExp শুধুমাত্র একটি নির্দিষ্ট সংখ্যক শব্দ দিয়ে রেকর্ড আনতে

  3. কিভাবে MySQL REGEXP ক্লজে বন্ধনী এড়িয়ে যাবেন এবং বন্ধনী সহ শুধুমাত্র নির্দিষ্ট মান প্রদর্শন করবেন?

  4. MySQL-এ একটি নির্দিষ্ট দিনে MM/YY-কে YYYY-MM-DD-তে কীভাবে রূপান্তর করবেন?