Sto sviluppando un sito Web di quiz e ho un database che memorizza tutte le domande. Ci sono diversi tipi di quiz, come matematica, scienze, storia, ecc. Tutte le domande sono memorizzate in una tabella.Selezione di righe casuali in MySQL
Il mio tavolo domande si presenta così:
questions (qno(int) ,type(int), question, .... ,...)
qno
è la chiave primaria, e type
viene utilizzato per tenere traccia del tipo quiz .:
if type = 1 (math)
type = 2(science)
Ora, voglio selezionare alcune domande casuali per ogni tipo di test. Ad esempio, potrei voler selezionare alcune 20 domande casuali per il solo test di matematica.
MySQL ha qualche modo per selezionare righe casuali?
dup di [Come richiedere una riga casuale in SQL?] (Http://stackoverflow.com/q/19412/), [selezione rapida di una riga casuale da una grande tabella in mysql] (http: // stackoverflow.com/q/211329/90527). – outis
[MySQL seleziona 10 righe casuali da 600K righe veloci] (https://stackoverflow.com/a/4329447/6521116) –