Có thể sắp xếp trong mysql theo "order by" bằng cách sử dụng tập hợp giá trị cột (ID) được xác định trước như: order theo (ID = 1,5,4,3) không vì vậy tôi sẽ nhận được bản ghi 1, 5, 4, 3 trong đó ra lệnh?
CẬP NHẬT: Về việc lạm dụng mysql ;-) Tôi phải giải thích lý do tại sao tôi cần cái này ...
Tôi muốn hồ sơ của mình thay đổi sắp xếp ngẫu nhiên sau mỗi 5 phút. Tôi có một nhiệm vụ cron để làm bảng cập nhật để đặt các thứ tự sắp xếp ngẫu nhiên, khác nhau trong đó. Chỉ có một vấn đề! TẠP CHÍ. Tôi sẽ có một khách truy cập vào trang của tôi và tôi cho anh ta 20 kết quả đầu tiên. Anh ta sẽ đợi 6 phút và chuyển sang trang 2 và anh ta sẽ có kết quả sai vì thứ tự sắp xếp đã thay đổi.
Vì vậy, tôi nghĩ rằng nếu anh ta đến trang web của tôi, tôi đặt tất cả ID vào một phiên và khi anh ta ở trang 2, anh ta sẽ nhận được các bản ghi chính xác ngay cả khi việc sắp xếp đã thay đổi.
Có cách nào khác, tốt hơn, để làm điều này không?