সাবকুয়েরি দিয়ে র্যান্ডম সিলেকশন, বাইরে ORDER BY
র্যান্ডমভাবে কিছু সারি নেয়া এবং তারপর নির্দিষ্ট কলাম (যেমন Name) অনুযায়ী সাজানোর জন্য সাবকুয়েরি ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1339 (Name VARCHAR(30), Score INT);
mysql> INSERT INTO DemoTable1339 VALUES
('Chris', 56), ('Bob', 46), ('Adam', 78), ('John', 90), ('Carol', 98);
mysql> SELECT * FROM DemoTable1339;
কুয়েরি: ৪টি র্যান্ডম সারি Name অনুযায়ী সাজিয়ে
mysql> SELECT * FROM (
SELECT * FROM DemoTable1339 ORDER BY RAND() LIMIT 4
) tbl ORDER BY Name;
ফলাফল (উদাহরণ)
+-------+-------+
| Name | Score |
+-------+-------+
| Adam | 78 |
| Bob | 46 |
| Carol | 98 |
| Chris | 56 |
+-------+-------+
ব্যাখ্যা: ভেতরের কুয়েরি ORDER BY RAND() LIMIT 4 দিয়ে ৪টি র্যান্ডম সারি নেয়। বাইরের কুয়েরি সেগুলো ORDER BY Name দিয়ে সাজায়। বড় টেবিলে ORDER BY RAND() ধীর হতে পারে; বিকল্প হিসেবে-primary key-এ র্যান্ডম রেঞ্জ পিক করা ভালো।