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

MySQL-এ ডুপ্লিকেট ভ্যালু পেয়ার খুঁজে বের করা

MySQL-এ ডুপ্লিকেট ভ্যালু পেয়ার খুঁজতে GROUP BY HAVING ক্লজ ব্যবহার করুন।

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

mysql> create table DemoTable748 (Id int, FirstName varchar(100));
Query OK, 0 rows affected (0.46 sec)

কিছু রেকর্ড ইনসার্ট করি (ডুপ্লিকেট পেয়ার সহ):

mysql> insert into DemoTable748 values(100,'John');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable748 values(100,'Sam');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable748 values(200,'Carol');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable748 values(200,'Carol');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable748 values(300,'Mike');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable748 values(300,'Sam');
Query OK, 1 row affected (0.15 sec)

সব রেকর্ড দেখি:

mysql> select *from DemoTable748;

আউটপুট:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | John      |
| 100  | Sam       |
| 200  | Carol     |
| 200  | Carol     |
| 300  | Mike      |
| 300  | Sam       |
+------+-----------+
6 rows in set (0.00 sec)

ডুপ্লিকেট ভ্যালু পেয়ার (Id এবং FirstName দুটো মিলে) খুঁজে বের করার ক্যোয়ারি:

mysql> select Id from DemoTable748
    group by Id, FirstName having count(*)=2;

আউটপুট (শুধু 200, Carol দুবার এসেছে):

+------+
| Id   |
+------+
| 200  |
+------+
1 row in set (0.00 sec)
  1. MySQL-এ ডিফল্ট ফিল্ড মান সেট করা

  2. MySQL-এ দুটি টেবিলের মধ্যে অনুপস্থিত ভ্যালু খুঁজে বের করা

  3. MySQL-এ DEFAULT 'NONE' সেট করে কলামের ডিফল্ট মান নির্ধারণ করা

  4. MySQL-এ GREATEST() ফাংশন ব্যবহার করে একাধিক কলামে NULL আছে কিনা যাচাই করা