Liệu hỗ trợ SQLite seeding chức năng RANDOM()
theo cùng một cách MySQL thực hiện với RAND()
?Seeding SQLite RANDOM()
$query = "SELECT * FROM table ORDER BY RAND(" . date('Ymd') . ") LIMIT 1;";
Từ Manual MySQL về RAND(N)
:
Nếu một đối số hằng số nguyên N là chỉ định, nó được sử dụng như giá trị hạt giống , trong đó sản xuất một chuỗi lặp lại các giá trị cột . Trong ví dụ sau , lưu ý rằng các chuỗi giá trị được tạo bởi RAND (3) giống nhau ở cả hai nơi mà xảy ra.
Nếu không, có cách nào để lưu trữ cùng một hiệu ứng chỉ bằng một truy vấn không?
Bạn có thể giải thích giải pháp này không? – Luda
Thật không may điều này không quy mô rất tốt cho các bảng lớn. –
Luda, xin lỗi vì đã không trả lời kịp thời. http://stackoverflow.com/a/24511461/296520 là giải thích tốt về những gì đang xảy ra ở đó. – jankkhvej