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

MySQL টেবিল থেকে ৩টি র‍্যান্ডম ভ্যালু প্রদর্শন করা

র‍্যান্ডমের জন্য RAND() এবং মান সংখ্যা নির্দিষ্ট করার জন্য LIMIT 3 ব্যবহার করুন:

select yourColumnName from yourTableName order by rand() limit 3;

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable646 (
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName varchar(100)
);
Query OK, 0 rows affected (0.76 sec)

কিছু রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable646(FirstName) values('John');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable646(FirstName) values('Bob');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable646(FirstName) values('Chris');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable646(FirstName) values('David');
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable646(FirstName) values('Bob');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable646(FirstName) values('Carol');
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable646(FirstName) values('Mike');
Query OK, 1 row affected (0.10 sec)

সব রেকর্ড দেখি:

mysql> select *from DemoTable646;

আউটপুট:

+----+-----------+
| Id | FirstName |
+----+-----------+
| 1  | John      |
| 2  | Bob       |
| 3  | Chris     |
| 4  | David     |
| 5  | Bob       |
| 6  | Carol     |
| 7  | Mike      |
+----+-----------+
7 rows in set (0.00 sec)

৩টি র‍্যান্ডম ভ্যালু প্রদর্শনের ক্যোয়ারি:

mysql> select FirstName from DemoTable646 order by rand() limit 3;

আউটপুট (প্রতিবার ভিন্ন হয়):

+-----------+
| FirstName |
+-----------+
| Mike      |
| John      |
| Chris     |
+-----------+
3 rows in set (0.00 sec)
  1. MySQL-এ SHOW TABLES ব্যবহার করে ডাটাবেসের সব টেবিল নাম দেখুন

  2. MySQL-এ ORDER BY RAND() LIMIT 1 ব্যবহার করে র‍্যান্ডম রেকর্ড নির্বাচন করুন

  3. MySQL-এ স্টোরড প্রসিডিউর থেকে টেবিলের সব রেকর্ড দেখানো

  4. Java-এ JDBC ResultSet ব্যবহার করে MySQL টেবিলের ডেটা দেখানো