PythonSQLite:如何随机选择特定于值的行?
我希望能够随机选择具有特定值的行。例如,我在sqlite中有一个存储不同特征(即性别)的student表。我想随机挑选一个使用python的男性学生。我已经研究了其他问题(例如),但与特定于值的行无关。我该如何做到这一点?不需要特定于python的语法:sqlite有一个函数:PythonSQLite:如何随机选择特定于值的行?,python,sqlite,Python,Sqlite,我希望能够随机选择具有特定值的行。例如,我在sqlite中有一个存储不同特征(即性别)的student表。我想随机挑选一个使用python的男性学生。我已经研究了其他问题(例如),但与特定于值的行无关。我该如何做到这一点?不需要特定于python的语法:sqlite有一个函数: 选择 * 来自用户 其中性别=='M' 随机排序 限制1 关于性能,请参见以下内容:如果您不关心性能,您可以在SQLSELECT*中完成所有操作,其中性别=“男性”按兰德排序()限制1(不确定SQLite是否有按兰德排
选择
*
来自用户
其中性别=='M'
随机排序
限制1
关于性能,请参见以下内容:如果您不关心性能,您可以在SQL
SELECT*中完成所有操作,其中性别=“男性”按兰德排序()限制1
(不确定SQLite是否有按兰德排序()
,但我相信有)这是为了我的学校项目,该项目要求我使用Python操作数据库。很好conn=sqlite3.connect();conn.query('SELECT*FROM students WHERE gender='male'ORDER BY RAND()LIMIT 1')
。但你真的应该在提出要求之前亲自尝试一下。问别人怎么做你什么也学不到。