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

MySQL-এ একাধিক কলামে DISTINCT ক্লজ কীভাবে ব্যবহার করবেন?


MySQL-এ একাধিক কলামে DISTINCT ক্লজ ব্যবহার করা যায়। এই কেসে ফলাফলে সারির অনন্যতা সব কলামের কম্বিনেশনের ওপর নির্ভর করে।

উদাহরণ

নিচের 'testing' টেবিলে ১০টি সারি আছে:

mysql> select * from testing; 
+------+---------+---------+
| id   | fname   | Lname   |
+------+---------+---------+
|  200 | Raman   | Kumar   |
|  201 | Sahil   | Bhalla  |
|  202 | Gaurav  | NULL    |
|  203 | Aarav   | NULL    |
|  204 | Harshit | Khurana |
|  205 | Rahul   | NULL    |
|  206 | Piyush  | Kohli   |
|  207 | Lovkesh | NULL    |
|  208 | Gaurav  | Kumar   |
|  209 | Raman   | Kumar   |
+------+---------+---------+
10 rows in set (0.00 sec)

এখন Fname এবং Lname কলামে DISTINCT ক্লজ ব্যবহার করলে উভয় কলামের কম্বিনেশন অনুযায়ী অনন্য সারি পাওয়া যাবে:

mysql> Select DISTINCT FNAME,LNAME from testing2; 
+---------+---------+
| FNAME   | LNAME   |
+---------+---------+
| Raman   | Kumar   |
| Sahil   | Bhalla  |
| Gaurav  | NULL    |
| Aarav   | NULL    |
| Harshit | Khurana |
| Rahul   | NULL    |
| Piyush  | Kohli   |
| Lovkesh | NULL    |
| Gaurav  | Kumar   |
+---------+---------+
9 rows in set (0.00 sec)

MySQL ৯টি সারি রিটার্ন করেছে কারণ 'Fname' এবং 'Lname' কলামের ভ্যালু কম্বিনেশন ৯টি অনন্য।


  1. MySQL-এ একাধিক কলাম অনুযায়ী সার্ট করা

  2. MySQL-এ টেম্পোরারি টেবিলের কলাম লিস্ট দেখানো (SHOW COLUMNS)

  3. MySQL VIEW-এ WHERE ক্লজ ব্যবহার করা

  4. MySQL-এ একাধিক কলামে সার্চ করার পদ্ধতি