SELECT *, rand() '_RAND' FROM XXX_TABLE ORDER BY _RAND LIMIT 0,200; Gunakan rand() untuk menjana pengisihan nombor rawak dan mengeluarkan 200 item pertama.
Kemudian anda memilih 200, tetapi ia tidak boleh rawak. Anda boleh menggunakan idea yang sama untuk paging mysql had x,x+200 oralce where rownum<x+200 ) where rownum>x;
SELECT * FROM users WHERE userId >= ((SELECT MAX(userId) FROM users)-(SELECT MIN(userId) FROM users)) * RAND() + (SELECT MIN(userId) FROM users) LIMIT 200
SELECT *, rand() '_RAND' FROM XXX_TABLE ORDER BY _RAND LIMIT 0,200;
Gunakan
rand()
untuk menjana pengisihan nombor rawak dan mengeluarkan 200 item pertama.Kemudian anda memilih 200, tetapi ia tidak boleh rawak. Anda boleh menggunakan idea yang sama untuk paging mysql had x,x+200 oralce where rownum<x+200 ) where rownum>x;
Cuba sesuatu seperti ini