私はクイズのウェブサイトを開発しており、すべての質問を格納しているデータベースがあります。 数学、科学、歴史などのさまざまな種類のクイズがあります。すべての質問は1つのテーブルに保存されています。MySQLでランダムな行を選択
questions (qno(int) ,type(int), question, .... ,...)
qno
が主キーである、とtype
は
if type = 1 (math)
type = 2(science)
は今、私が選択したい:クイズの種類を追跡するために使用されます。
私の質問表には、次のようになりますテストの種類ごとにランダムな質問がいくつかあります。 たとえば、数学的なテストにのみランダムな20の質問を選択したいことがあります。
MySQLにはランダムな行を選択する方法がありますか?
dup [SQLでランダムな行を要求する方法](http://stackoverflow.com/q/19412/)、[mysqlの大きなテーブルからランダムな行を簡単に選択](http:// stackoverflow.com/q/211329/90527)。 – outis
[MySQLは600K行から10個のランダムな行を高速で選択](https://stackoverflow.com/a/4329447/6521116) –