কম্পিউটার টিউটোরিয়াল

MySQL ডেটাবেসে স্ট্রিং দ্রুত অনুসন্ধান করা

দ্রুত স্ট্রিং অনুসন্ধানের জন্য FULLTEXT সার্চ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1554 ( Title text ); Query OK, 0 rows affected (0.63 sec)

ফুল টেক্সট সার্চ তৈরির কোয়ারী:

mysql> create fulltext index faster_title on DemoTable1554(Title); Query OK, 0 rows affected, 1 warning (7.09 sec) Records: 0 Duplicates: 0 Warnings: 1

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable1554 values('John is working on MySQL database'); Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable1554 values('Adam Smith is working on Java language'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1554 values('John smith is working on Python Language'); Query OK, 1 row affected (0.17 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সকল রেকর্ড প্রদর্শন করুন:

mysql> select * from DemoTable1554;

এটি নিম্নলিখিত আউটপুট দেবে:

+------------------------------------------+
| Title |
+------------------------------------------+
| John is working on MySQL database |
| Adam Smith is working on Java language |
| John smith is working on Python Language |
+------------------------------------------+
3 rows in set (0.00 sec)

MySQL ডেটাবেসে স্ট্রিং দ্রুত অনুসন্ধানের কোয়ারী। এখানে আমরা "language" স্ট্রিংটি খুঁজছি:

mysql> select * from DemoTable1554 where match(Title) against('language' in boolean mode);

এটি নিম্নলিখিত আউটপুট দেবে:

+------------------------------------------+
| Title |
+------------------------------------------+
| Adam Smith is working on Java language |
| John smith is working on Python Language |
+------------------------------------------+
2 rows in set (0.00 sec)
  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

  2. Java দিয়ে MySQL ডেটাবেসে সংযোগ স্থাপন

  3. MySQL-এ সাবস্ট্রিং এবং CAST ব্যবহার করে স্ট্রিং আকারের সংখ্যা তুলনা করা

  4. MySQL-এ REGEXP_INSTR ব্যবহার করে সার্চ কোয়েরি করা