কম্পিউটার টিউটোরিয়াল

MySQL-এ একাধিকবার অনুপস্থিত নামের র‍্যান্ডম একটি রো বের করা

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 শুধু একটি রিটার্ন করে।

  1. MySQL-এ একাধিকবার আবার্তিত মান এবং তাদের কাউন্ট নির্বাচন করা

  2. MySQL কোয়েরি AND ও OR অপারেটর ব্যবহার করে একাধিক রো রিকর্ড রিটার্ন করার জন্য

  3. MySQL-এ সাবকোয়েরি, MIN/MAX ও UNION ALL ব্যবহার করে সর্বোচ্চ ও সর্বনিম্ন বেতনवाले কর্মচারী বের করা

  4. MySQL-এ GROUP BY HAVING এবং IN() ব্যবহার করে একাধিক শর্ত পূরণকারী সারি বের করা