এর জন্য LIKE এর সাথে concat() ব্যবহার করুন। নিম্নলিখিত সিনট্যাক্স −
select *from yourTableName where concat(',', yourColumnName, ',') like '%,yourValue,%';
আসুন একটি টেবিল তৈরি করি -
mysql> create table demo49 −> ( −> id varchar(20) −> , −> first_name varchar(20) −> ); Query OK, 0 rows affected (1.45 sec)
সন্নিবেশ কমান্ড -
এর সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> insert into demo49 values('4,5,6', −> 'Adam'); Query OK, 1 row affected (0.20 sec) mysql> insert into demo49 values('5,3,2','Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into demo49 values('3,4,9','Bob'); Query OK, 1 row affected (0.14 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুনmysql> select *from demo49;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-------+------------+ | id | first_name | +-------+------------+ | 4,5,6 | Adam | | 5,3,2 | Mike | | 3,4,9 | Bob | +-------+------------+ 3 rows in set (0.00 sec)
যদি নির্দিষ্ট সংখ্যা −
থাকে তবে সমস্ত রেকর্ড নির্বাচন করার জন্য নিচের প্রশ্নটি রয়েছেmysql> select *from demo49 where concat(',', id, ',') like '%,4,%';
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-------+------------+ | id | first_name | +-------+------------+ | 4,5,6 | Adam | | 3,4,9 | Bob | +-------+------------+ 2 rows in set (0.00 sec)