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

MySQL:Bạn có thể chỉ định một giới hạn ngẫu nhiên không?

Làm thế nào về điều này:

    SELECT * 
      FROM users
     ORDER BY RAND()
     HAVING RAND() * 1000 < 10

Mệnh đề WHERE RAND() * 1000 < 10 chọn ngẫu nhiên để đưa vào mỗi hàng với xác suất 1%. Nó không hoàn toàn là một biến LIMIT variable nhưng sẽ làm điều tương tự.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL tối đa trên mỗi trang

  2. mysql - Cách xử lý tìm kiếm truy vấn với các ký tự đặc biệt / (dấu gạch chéo lên) và \ (dấu gạch chéo ngược)

  3. SQL CHỌN mọi thứ sau một ký tự nhất định

  4. Thay đổi hoặc đặt Giá trị thời gian truy vấn dài MySQL cho các truy vấn chậm nhật ký

  5. Đặc quyền của người dùng MySQL trên các máy chủ được chia sẻ