Python sqlite3:如何使用SELECT+在何处搜索随机行?
在表1中有一列ColName,ColName中的一些项是Mike 用于搜索其中一个的代码:Python sqlite3:如何使用SELECT+在何处搜索随机行?,python,sqlite,Python,Sqlite,在表1中有一列ColName,ColName中的一些项是Mike 用于搜索其中一个的代码: searchString = " SELECT * FROM Table1 WHERE ColName = 'Mike' " cur.execute(searchString).fetchone() 问题是:上面的代码总是给我第一行,在那里Mike in ColName出现 实际上,每次运行sqlite代码时,我都希望从ColName列中获得一个随机搜索结果,ColName列的值是Mike。我怎样才能更
searchString = " SELECT * FROM Table1 WHERE ColName = 'Mike' "
cur.execute(searchString).fetchone()
问题是:上面的代码总是给我第一行,在那里Mike in ColName出现
实际上,每次运行sqlite代码时,我都希望从ColName列中获得一个随机搜索结果,ColName列的值是Mike。我怎样才能更改代码
谢谢你的帮助 如果需要一个随机值,则需要在cur.executesearchString上迭代一些随机量,然后提取列 fetchone总是返回最前面的结果
另一种选择包括尝试在SQL中随机排序查询结果Just use ORDER BY RANDSure。我不太熟悉sqlite函数