Ich entwickle eine Quiz-Website, und ich habe eine Datenbank, die alle Fragen speichert. Es gibt verschiedene Arten von Quizzes, wie Mathe, Wissenschaft, Geschichte usw. Alle Fragen werden in einer Tabelle gespeichert.Auswählen von zufälligen Zeilen in MySQL
sieht Meine Fragen Tabelle wie folgt aus: Jetzt
questions (qno(int) ,type(int), question, .... ,...)
qno
der Primärschlüssel ist, und type
verwendet wird, den Überblick über die Quiz-Typ zu halten .:
if type = 1 (math)
type = 2(science)
, ich will wählen einige zufällige Fragen für jede Art von Test. Zum Beispiel möchte ich einige zufällige 20 Fragen nur für den Mathe-Test auswählen.
Hat MySQL eine Möglichkeit, zufällige Zeilen auszuwählen?
dup von [Wie fordere ich eine zufällige Zeile in SQL an?] (Http://stackoverflow.com/q/19412/), [schnelle Auswahl einer zufälligen Zeile aus einer großen Tabelle in mysql] (http: // stackoverflow.com/q/211329/90527). – outis
[MySQL wählen 10 zufällige Zeilen aus 600K Zeilen schnell] (https://Stackoverflow.com/a/4329447/6521116) –