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

学习是最好的投资!

répondre à tous(3)
巴扎黑

SELECT *, rand() '_RAND' FROM XXX_TABLE ORDER BY _RAND LIMIT 0,200;
Utilisez rand() pour générer un tri aléatoire de nombres et supprimer les 200 premiers éléments.

Ty80

Ensuite, vous en choisissez 200, mais cela ne peut pas être aléatoire. Vous pouvez utiliser la même idée de pagination mysql limit x,x+200 orce où rownum<x+200 ) où rownum>x;

阿神

Essayez quelque chose comme ça

SELECT * FROM users WHERE userId >= ((SELECT MAX(userId) FROM users)-(SELECT MIN(userId) FROM users)) * RAND() + (SELECT MIN(userId) FROM users)  LIMIT 200
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal