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

MySQL স্ট্রিং ম্যানিপুলেশন দিয়ে IP অ্যাড্রেস রেকর্ড থেকে শুধু সাব-পার্টের ডুপ্লিকেট কাউন্ট করা

Aই ধরণের স্ট্রিং ম্যানিপুলেশনের জন্য MySQL SUBSTRING_INDEX() ফাংশন ব্যবহার করতে হবে। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    SystemIpAddress text ); Query OK, 0 rows affected (0.58 sec)

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

mysql> insert into DemoTable values('192.168.130.67'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('192.168.130.87'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('192.168.131.47'); Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable values('192.168.134.50'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('192.168.131.12'); Query OK, 1 row affected (0.21 sec)

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

mysql> select *from DemoTable ;

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

+-----------------+ | SystemIpAddress | +-----------------+ | 192.168.130.67  | | 192.168.130.87  | | 192.168.131.47  | | 192.168.134.50  | | 192.168.131.12  | +-----------------+ 5 rows in set (0.00 sec)

IP অ্যাড্রেস রেকর্ডে স্ট্রিং ম্যানিপুলেশনের কোয়েরি নিচে দেওয়া হলো:

mysql> select substring_index(tbl.SystemIpAddress, '.', 3) , count(*) as Total from DemoTable tbl    group by substring_index(tbl.SystemIpAddress, '.', 3)    order by Total desc limit 5;

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

+----------------------------------------------+-------+ | substring_index(tbl.SystemIpAddress, '.', 3) | Total | +----------------------------------------------+-------+ | 192.168.130                                  | 2 | | 192.168.131                                  | 2 | | 192.168.134                                  | 1 | +----------------------------------------------+-------+ 3 rows in set (0.00 sec)
  1. MySQL-এ ডুপ্লিকেট কলাম ভ্যালু অনুযায়ী অন্য কলামের যোগফল (SUM + GROUP BY)

  2. MySQL에서 중복 이름의 점수 합계 구하기 (GROUP BY SUM)

  3. MySQL에서 IS NOT NULL로 NULL 제외하고 NOT NULL 값만 다른 테이블로 복사하기

  4. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা