Để sắp xếp ngẫu nhiên, dùng RAND(), còn để cố định một giá trị cụ thể, dùng mệnh đề ORDER BY. Tạo bảng:
mysql> CREATE TABLE DemoTable1921 ( Number INT ); Query OK, 0 rows affected (0.00 sec)
Chèn bản ghi:
mysql> INSERT INTO DemoTable1921 VALUES(40); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1921 VALUES(80); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1921 VALUES(820); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1921 VALUES(10); Query OK, 1 row affected (0.00 sec)
Hiển thị:
mysql> SELECT * FROM DemoTable1921;
Kết quả:
+--------+ | Number | +--------+ | 40 | | 80 | | 820 | | 10 | +--------+ 4 rows in set (0.00 sec)
Truy vấn cố định giá trị 40 lên đầu, các hàng còn lại ngẫu nhiên:
mysql> SELECT * FROM DemoTable1921 ORDER BY (Number=40) DESC, RAND();
Kết quả:
+--------+ | Number | +--------+ | 40 | | 820 | | 10 | | 80 | +--------+ 4 rows in set (0.00 sec)