java - sql语句是否可以随机选择制定的数据
PHPz
PHPz 2017-04-18 10:08:21
0
3
623
PHPz
PHPz

学习是最好的投资!

membalas semua(3)
巴扎黑

SELECT *, rand() '_RAND' FROM XXX_TABLE ORDER BY _RAND LIMIT 0,200;
Gunakan rand() untuk menjana pengisihan nombor rawak dan mengeluarkan 200 item pertama.

Ty80

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

SELECT * FROM users WHERE userId >= ((SELECT MAX(userId) FROM users)-(SELECT MIN(userId) FROM users)) * RAND() + (SELECT MIN(userId) FROM users)  LIMIT 200
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan