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

MySQL-এ একবারের অধিকবার আবির্ভূত মান খুঁজে বের করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> value int 
-> ); Query OK, 0 rows affected (0.82 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.07 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

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

+-------+
| value |
+-------+
| 10    |
| 100   |
| 20    |
| 10    |
| 30    |
| 40    |
| 20    |
+-------+
7 rows in set (0.00 sec)

একবারের অধিকবার আবির্ভূত মান খুঁজে বের করার কোয়ারী (GROUP BY + HAVING):

mysql> select *from DemoTable group by value having count(*) > 1;

আউটপুট

এটি নিচের আউটপুট দেবে (১০ এবং ২০ দুবার করে এসেছে):

+-------+
| value |
+-------+
| 10    |
| 20    |
+-------+
2 rows in set (0.00 sec)
  1. MySQL-এ FIND_IN_SET() দিয়ে কাস্টম ভেরিয়েবলের কমা-বিভক্ত মান থেকে খুঁজে বের করা

  2. MySQL-এ LIKE অপারেটর দিয়ে একাধিক ফিল্ডে একই মান খুঁজে বের করা

  3. MySQL-এ GROUP BY HAVING COUNT(*) ব্যবহার করে ডুপ্লিকেট মান খুঁজুন

  4. MySQL에서 N번째로 큰 값 찾기 (LIMIT 오프셋 활용)