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

MySQL কোয়েরি দিয়ে অ্যারে (কমা-বিচ্ছিন্ন মান) থেকে মিল খুঁজে নির্দিষ্ট রেকর্ড বের করা

কমা-বিচ্ছিন্ন মান থেকে রেকর্ড বের করতে MySQL FIND_IN_SET() ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1548 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), ArrayListOfMarks varchar(100) ); Query OK, 0 rows affected (0.88 sec)

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

mysql> insert into DemoTable1548(StudentName,ArrayListOfMarks) values('Chris','56,78,90,87'); Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable1548(StudentName,ArrayListOfMarks) values('Bob','90,78,65'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1548(StudentName,ArrayListOfMarks) values('David','91,34,56,78,87'); Query OK, 1 row affected (0.16 sec)

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

mysql> select * from DemoTable1548;

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

+-----------+-------------+------------------+
| StudentId | StudentName | ArrayListOfMarks |
+-----------+-------------+------------------+
| 1 | Chris | 56,78,90,87 |
| 2 | Bob | 90,78,65 |
| 3 | David | 91,34,56,78,87 |
+-----------+-------------+------------------+
3 rows in set (0.00 sec)

কমা-বিচ্ছিন্ন মান থেকে নির্দিষ্ট রেকর্ড মিল খুঁজে বের করার কোয়ারী:

mysql> select * from DemoTable1548 where find_in_set('87',ArrayListOfMarks);

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

+-----------+-------------+------------------+
| StudentId | StudentName | ArrayListOfMarks |
+-----------+-------------+------------------+
| 1 | Chris | 56,78,90,87 |
| 3 | David | 91,34,56,78,87 |
+-----------+-------------+------------------+
2 rows in set (0.00 sec)
  1. MySQL-এ কমা-সেপারেটেড কলাম থেকে নির্দিষ্ট মান খোঁজা (FIND_IN_SET)

  2. MySQL에서 특정 월 범위(예: 작년 7월~올해 7월) 데이터 조회하기

  3. MySQL에서 STR_TO_DATE로 날짜 형식 변환 후 특정 날짜 이후 레코드 조회

  4. MySQL-এ কমা-বিন্যাসকৃত মান সহ র‍্যান্ডম সারি আনার পদ্ধতি