Để chọn ngẫu nhiên, hãy sử dụng ORDER BY RAND(). Để chỉ chọn 2 giá trị, hãy sử dụng LIMIT 2 trong MySQL. Hãy cùng tạo một bảng trước:
mysql> CREATE TABLE DemoTable1815 (
Question TEXT
); Query OK, 0 rows affected (0.00 sec)
Chèn một số bản ghi vào bảng bằng lệnh INSERT:
mysql> INSERT INTO DemoTable1815 VALUES('What is your name?'); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1815 VALUES('What is your college name?'); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1815 VALUES('What is your nick name?'); Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO DemoTable1815 VALUES('What is your enemy name?'); Query OK, 1 row affected (0.00 sec)
Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:
mysql> SELECT * FROM DemoTable1815;
Kết quả sẽ như sau:
+----------------------------+ | Question | +----------------------------+ | What is your name? | | What is your college name? | | What is your nick name? | | What is your enemy name? | +----------------------------+ 4 rows in set (0.00 sec)
Dưới đây là truy vấn để chọn ngẫu nhiên chỉ 2 bản ghi:
mysql> SELECT * FROM DemoTable1815 ORDER BY RAND() LIMIT 2;
Kết quả sẽ như sau:
+----------------------------+ | Question | +----------------------------+ | What is your college name? | | What is your enemy name? | +----------------------------+ 2 rows in set (0.00 sec)