Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlite3:如何使用SELECT+在何处搜索随机行?_Python_Sqlite - Fatal编程技术网

Python sqlite3:如何使用SELECT+在何处搜索随机行?

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。我怎样才能更

在表1中有一列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函数