如何在sqlite3中获取多个随机数

如何在sqlite3中获取多个随机数,sqlite,Sqlite,我试图从大表中随机抽取多条记录。目前,我可以使用python生成随机数,并在sqlite3中使用它们。虽然我知道sqlite的random()给出了一个随机数,但我不知道如何在sqlite中获得(不同的)多个随机数。如果我能用随机数做一个表格,那就可以了 如果您知道需要多少行,可以使用以下命令: SELECT DISTINCT col1, col2, etc FROM yourtable ORDER BY random() LIMIT 10; 在我的例子中,不需要一个独特的关键字,但它工作得非

我试图从大表中随机抽取多条记录。目前,我可以使用python生成随机数,并在sqlite3中使用它们。虽然我知道sqlite的random()给出了一个随机数,但我不知道如何在sqlite中获得(不同的)多个随机数。如果我能用随机数做一个表格,那就可以了

如果您知道需要多少行,可以使用以下命令:

SELECT DISTINCT col1, col2, etc FROM yourtable ORDER BY random() LIMIT 10;

在我的例子中,不需要一个独特的关键字,但它工作得非常好!谢谢!