Python Sqlite:你会如何随机选择一个特定于值的行?

时间:2018-01-19 10:26:08

标签: python sqlite

我希望能够随机选择具有特定值的行。例如,我在sqlite中有一个学生表,它存储不同的特征(即性别)。我想随机选择一个使用python的男性学生。我查看了其他问题(例如Select a random row from the table using Python),但与特定行值没有关系。我该怎么做?

1 个答案:

答案 0 :(得分:2)

不需要特定于python的语法:sqlite具有random()函数:

select
  *
from users

where gender == 'M'

order by random()

limit 1

有关效果,请参阅:https://stackoverflow.com/a/24591688/788700