RAND() ফাংশন ORDER BY এবং LIMIT ক্লজসহ ব্যবহার করলে প্রতিবার ভিন্ন র্যান্ডম রো সেট ফেরত দেয়। 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 | +----+--------+--------+
ORDER BY RAND() LIMIT 4 ব্যবহার করে ৪টি র্যান্ডম রো:
mysql> SELECT * FROM employee ORDER BY RAND() LIMIT 4; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 5 | Ram | 20000 | | 4 | Aarav | 65000 | | 6 | Mohan | 30000 | | 8 | Vinay | NULL | +----+-------+--------+ mysql> SELECT * FROM employee ORDER BY RAND() LIMIT 4; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 6 | Mohan | 30000 | | 8 | Vinay | NULL | | 2 | Rahul | 20000 | | 1 | Gaurav | 50000 | +----+--------+--------+ mysql> SELECT * FROM employee ORDER BY RAND() LIMIT 4; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 3 | Advik | 25000 | | 8 | Vinay | NULL | | 7 | Aryan | NULL | | 5 | Ram | 20000 | +----+-------+--------+
প্রতিবার রান করলে ভিন্ন র্যান্ডম সেট পাওয়া যায়।