sqlite3:如何使用SELECT + WHERE搜索随机行?

时间:2018-01-28 05:31:20

标签: python sqlite

EG。在Table1中有一列ColName,ColName中的一些项目是" Mike"。

搜索其中一个的代码:

=($A2=$A3)*($B2<>$B3)

问题:上面的代码总是给我第一行,其中&#34; Mike&#34;在ColName中出现。

我实际上希望,每次运行sqlite代码时,都要从列ColName中获取searchString = " SELECT * FROM Table1 WHERE ColName = 'Mike' " cur.execute(searchString).fetchone() 搜索结果,其值为&#34; Mike&#34;。我怎么能改变代码?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果你想要一个随机值,那么你需要迭代cur.execute(searchString)一些随机数量,然后提取列。

fetchone()始终返回最高结果

备选方案包括尝试在SQL中随机排序查询结果