Comment sélectionner des lignes aléatoirement dans une table MySQL

Publié le 19 Octobre 2012

J'ai une table avec des utilisateurs et j'ai besoin d'en sélectionner un certain nombre de manière aléatoire pour ensuite comparer avec le reste de la table. Une sorte d'échantillon témoin, quoi.

Et bien encore une fois c'est chose aisé avec MySQL:

SELECT * FROM utilisateurs ORDER BY rand() LIMIT 100;

ET voilà 100 utilisateurs sélectionnés aléatoirement. Il y a quand même un petit bémol, il faut faire attention aux perfs avec la fonction rand() lorsqu'on travaille sur des tables conséquentes.

Rédigé par Bliz

Publié dans #MySQL

Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article