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

MySQL ডেটাবেস থেকে পাওয়া রোয়ের কমা-সেপারেটেড মান গুনতে কীভাবে

কমা-সেপারেটেড মান গুনতে COUNT(*) সমষ্টিগত ফাংশন FIND_IN_SET() ফাংশনের সাথে ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    Value varchar(100) ); Query OK, 0 rows affected (0.49 sec)

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

mysql> insert into DemoTable values('10,20,60,80'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('60,70,90'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('50,55,65,60'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('90,98,97'); Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

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

+-------------+ | Value       | +-------------+ | 10,20,60,80 | | 60,70,90    | | 50,55,65,60 | | 90,98,97    | +-------------+ 4 rows in set (0.00 sec)

ডেটাবেস থেকে পাওয়া কমা-সেপারেটেড মান গুন করার কোয়েরি নিচে দেওয়া হলো:

mysql> select count(*) from DemoTable    where find_in_set('60',Value) > 0;

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

+----------+ | count(*) | +----------+ |        3 | +----------+ 1 row in set (0.00 sec)
  1. MySQL에서 GROUP_CONCAT으로 전체 컬럼 값을 콤마 구분 단일 행으로 합치기

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

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

  4. MySQL-এ JOIN ব্যবহার করে দুই টেবিল থেকে ডেটা ফেচ করা