কম্পিউটার

একটি কমা বিভক্ত তালিকায় স্ট্রিং এবং পরবর্তী অক্ষর খুঁজতে Regex - MySQL?


কমা বিভক্ত তালিকায় অনুসন্ধান করতে, MySQL find_in_set() ব্যবহার করুন। এই উদ্দেশ্যে Regex এর ব্যবহার এখানে প্রয়োজন নেই। সিনট্যাক্স নিম্নরূপ -

select *from yourTableName where find_in_set(anyValue,yourColumnName);

আসুন একটি টেবিল তৈরি করি -

mysql> create table demo17
−> (
−> id int not null auto_increment primary key,
−> first_name varchar(50),
−> value text
−> );
Query OK, 0 rows affected (1.81 sec)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> insert into demo17(first_name,value) values('John','50');
Query OK, 1 row affected (0.11 sec)

mysql> insert into demo17(first_name,value) values('David','');
Query OK, 1 row affected (0.13 sec)

mysql> insert into demo17(first_name,value) values('Adam','50,89');
Query OK, 1 row affected (0.14 sec)

mysql> insert into demo17(first_name,value) values('Adam','49,89,43');
Query OK, 1 row affected (0.20 sec)

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

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

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

তৈরি করবে
+----+------------+----------+
| id | first_name | value    |
+----+------------+----------+
|  1 | John       | 50       |
|  2 | David      |          |
|  3 | Adam       | 50,89    |
|  4 | Adam       | 49,89,43 |
+----+------------+----------+
4 rows in set (0.00 sec)

স্ট্রিং এবং পরবর্তী অক্ষর −

খোঁজার জন্য নিচের প্রশ্নটি রয়েছে
mysql> select *from demo17 where find_in_set(50,value);

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

তৈরি করবে
+----+------------+-------+
| id | first_name | value |
+----+------------+-------+
| 1  | John       | 50    |
| 3  | Adam       | 50,89 |
+----+------------+-------+
2 rows in set (0.00 sec)

  1. MySQL এ একটি স্ট্রিং এনক্রিপ্ট এবং ডিক্রিপ্ট করবেন?

  2. কিভাবে C# এ স্ট্রিং এর তালিকা থেকে একটি কমা পৃথক স্ট্রিং তৈরি করবেন?

  3. স্ট্রিং এর একটি তালিকাকে কমা বিভক্ত স্ট্রিং-এ রূপান্তর করতে জাভা প্রোগ্রাম

  4. পাইথন - অক্ষর তালিকায় পরীক্ষা স্ট্রিং এবং তদ্বিপরীত