Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP / Mysql Thứ tự theo và Rand ()

Bạn có thể cung cấp cho mỗi kết quả một số ngẫu nhiên và sắp xếp kết quả đầu tiên theo điểm DESC sau đó theo giá trị ngẫu nhiên:

SELECT *, RAND() random FROM users ORDER BY points DESC, random ASC

Có lẽ cũng có giải pháp với:

SELECT * FROM users ORDER BY points DESC, RAND()

Nhưng tôi không chắc về điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề Where để lọc hàng trong MySQL

  2. Cách tốt nhất để sử dụng LEFT OUTER JOIN để kiểm tra sự không tồn tại của các hàng liên quan là gì

  3. hàm num_rows câu lệnh được chuẩn bị sẵn mysqli

  4. Làm cách nào để lấy một tập dữ liệu từ truy vấn SQL từ nhiều bảng?

  5. Chỉ xuất các hàng có giá trị null nếu không có cùng một hàng có giá trị khác rỗng