ORDER BY क्लॉज के साथ उपयोग किए गए RAND() फंक्शन की मदद से, रिजल्ट सेट में पंक्तियों या मानों के सेट को रैंडमाइज़ किया जा सकता है। इसे समझने के लिए 'Employee' टेबल पर विचार करें जिसमें निम्न रिकॉर्ड हैं -
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 BY 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)