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

Hiển thị mặt hàng trong ngày

Thêm cột bool "UsedAsItemOfTheDay "đặt thành false (0). Cập nhật thành true khi vật phẩm được chọn. Loại trừ các mặt hàng đã được sử dụng khỏi quy trình chọn.

SELECT * FROM `table` 
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;

(Lưu ý:đây không phải là cách nhanh nhất để trả về một hàng ngẫu nhiên trong MySql; nó sẽ chậm trên các bảng lớn)

Xem thêm: chọn nhanh một hàng ngẫu nhiên từ một bảng lớn trong mysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Tham chiếu cột tổng hợp trong mệnh đề where

  2. Mysql Union time V.S. từng truy vấn riêng biệt

  3. Sao chép dữ liệu từ trường này sang trường khác trên mỗi hàng

  4. Thêm người dùng khác vào MySQL trong Kubernetes

  5. MySQL CURRENT_TIMESTAMP khi tạo và khi cập nhật