MySQL-এ নির্দিষ্ট নাম (যা একাধিকবার আছে) এর র্যান্ডম একটি রো বের করার জন্য WHERE ক্লজে নাম ফিল্টার করে ORDER BY RAND() LIMIT 1 ব্যবহার করা হয়।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(20)
);
mysql> INSERT INTO DemoTable (Name) VALUES ('Chris'), ('Bob'), ('David'), ('Bob'), ('Bob');
র্যান্ডম 'Bob' রো বের করা
mysql> SELECT * FROM DemoTable WHERE Name = 'Bob' ORDER BY RAND() LIMIT 1;
ফলাফল (উদাহরণ):
+----+------+ | Id | Name | +----+------+ | 5 | Bob | +----+------+
ব্যাখ্যা: WHERE Name='Bob' শর্তে তিনটি রো মেলে। ORDER BY RAND() তাদের ক্রম র্যান্ডমাইজ করে, LIMIT 1 শুধু একটি রিটার্ন করে।