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

MySQL-এ কমা-বিভাজিত মানগুলোর মধ্যে খোঁজার কোয়ারী

একটি ফিল্ডের মধ্যে কমা-বিভাজিত মানগুলোর মধ্যে খোঁজার জন্য FIND_IN_SET ফাংশনটি ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (
-> ListOfValues text
-> ); Query OK, 0 rows affected (0.56 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values('10|20|30|40|50|60|100'); Query OK, 1 row affected (0.18 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-----------------------+
| ListOfValues          |
+-----------------------+
| 10|20|30|40|50|60|100 |
+-----------------------+
1 row in set (0.00 sec)

এক ফিল্ডের কমা-বিভাজিত মানগুলোর মধ্যে খোঁজার কোয়ারী:

mysql> select FIND_IN_SET(100, replace(ListOfValues,'|',',')) from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-------------------------------------------------+
| FIND_IN_SET(100, replace(ListOfValues,'|',',')) |
+-------------------------------------------------+
| 7                                               |
+-------------------------------------------------+
1 row in set (0.04 sec)
  1. MySQL কোয়েরি দিয়ে অ্যারে (কমা-বিচ্ছিন্ন মান) থেকে মিল খুঁজে নির্দিষ্ট রেকর্ড বের করা

  2. MySQL-এ FIND_IN_SET() ব্যবহার করে কমা-বিন্যাসকৃত কলামে মান খুঁজে বের করা

  3. MySQL-এ কমা-বिभক্ত স্ট্রিংয়ে নির্দিষ্ট শব্দ খুঁজে বের করা (REGEXP)

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