কম্পিউটার

মাইএসকিউএল-এ, ফলাফল সেটে আমরা কীভাবে সারি বা মানগুলির সেট র্যান্ডমাইজ করতে পারি?


অর্ডার বাই ক্লজের সাথে ব্যবহৃত RAND() ফাংশনের সাহায্যে, ফলাফল সেটে সারি বা মানের সেট এলোমেলো করা যেতে পারে। এটি বোঝার জন্য একটি সারণী 'কর্মচারী' বিবেচনা করে যার নিম্নলিখিত রেকর্ড রয়েছে −

mysql> Select * from employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

এখন, নীচের ক্যোয়ারীটি ফলাফল সেটে সারির সেট এলোমেলো করতে ORDER BT RAND() ব্যবহার করবে −

mysql> Select * from Employee ORDER BY RAND();
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 4  | Aarav  | 65000  |
| 1  | Gaurav | 50000  |
| 3  | Advik  | 25000  |
| 7  | Aryan  | NULL   |
| 6  | Mohan  | 30000  |
| 8  | Vinay  | NULL   |
| 5  | Ram    | 20000  |
| 2  | Rahul  | 20000  |
+----+--------+--------+
8 rows in set (0.00 sec)

  1. মাইএসকিউএল-এ SET ক্ষেত্রের সম্ভাব্য মানগুলি কীভাবে পাবেন?

  2. মাইএসকিউএল-এ আমি যে সূচীগুলি সেট আপ করেছি তা আমি কীভাবে দেখতে পারি?

  3. MySQL ক্যোয়ারী সারি মান সমষ্টি এবং ফলাফল বাছাই?

  4. কিভাবে MySQL ফলাফল নির্দিষ্ট হিসাবে একই সেট করা যায়?