কম্পিউটার

আমরা কি একাধিক কলামের সাথে MySQL GROUP BY clause ব্যবহার করতে পারি যেমন MySQL DISTINCT clause ব্যবহার করা হয়?


হ্যাঁ, একাধিক কলাম সহ MySQL GROUP BY clause ব্যবহার করা সম্ভব ঠিক যেমন আমরা MySQL DISTINCT clause ব্যবহার করতে পারি। নিম্নলিখিত উদাহরণটি বিবেচনা করুন যেখানে আমরা প্রথম ক্যোয়ারীতে DISTINCT ক্লজ এবং দ্বিতীয় ক্যোয়ারীতে GROUP BY ক্লজ ব্যবহার করেছি, টেবিলের 'fname' এবং 'Lname' কলামে 'টেস্টিং' নামে।

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)

mysql> Select DISTINCT FNAME,LNAME from testing;
+---------+---------+
| 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> Select Fname, LNAME from testing GROUP BY Fname,Lname;
+---------+---------+
| Fname   | LNAME   |
+---------+---------+
| Aarav   | NULL    |
| Gaurav  | NULL    |
| Gaurav  | Kumar   |
| Harshit | Khurana |
| Lovkesh | NULL    |
| Piyush  | Kohli   |
| Rahul   | NULL    |
| Raman   | Kumar   |
| Sahil   | Bhalla |
+---------+---------+
9 rows in set (0.00 sec)

একমাত্র পার্থক্য হল GROUP BY ক্লজ ব্যবহার করে MySQL ক্যোয়ারী দ্বারা ফলাফল সেট রিটার্ন সাজানো হয় এবং বিপরীতে, DISTICT ক্লজ ব্যবহার করে MySQL ক্যোয়ারী দ্বারা ফলাফল সেট রিটার্ন সাজানো হয় না।


  1. আমরা কি MySQL এ ORDER BY NULL ব্যবহার করতে পারি?

  2. একাধিক কলাম সহ MySQL একাধিক COUNT?

  3. "Joh" দিয়ে শুরু হওয়া একাধিক মান আনতে কিভাবে MySQL LIKE ক্লজ ব্যবহার করবেন

  4. আমরা কি MySQL WHERE Clause দিয়ে একাধিক মান আনতে পারি?