Je développe un site Web de quiz, et j'ai une base de données qui stocke toutes les questions. Il existe différents types de quiz, comme les mathématiques, les sciences, l'histoire, etc. Toutes les questions sont stockées dans un tableau.Sélection de lignes aléatoires dans MySQL
Ma table des questions ressemble à ceci:
questions (qno(int) ,type(int), question, .... ,...)
qno
est la clé primaire et type
est utilisé pour garder la trace du type quiz .:
if type = 1 (math)
type = 2(science)
Maintenant, je veux choisir quelques questions aléatoires pour chaque type de test. Par exemple, je pourrais vouloir sélectionner 20 questions aléatoires pour le test de mathématiques seulement.
MySQL peut-il sélectionner des lignes aléatoires?
dup [Comment demander une ligne aléatoire dans SQL?] (Http://stackoverflow.com/q/19412/), [sélection rapide d'une ligne aléatoire à partir d'une grande table dans mysql] (http: // stackoverflow.com/q/211329/90527). – outis
[MySQL sélectionner 10 lignes aléatoires à partir de 600K lignes rapidement] (https://stackoverflow.com/a/4329447/6521116) –