একটি ফিল্ডের মধ্যে কমা-বিভাজিত মানগুলোর মধ্যে খোঁজার জন্য 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)