conn = sqlite3.connect('Path_To_DB.db')
c = conn.cursor()
c.execute('SELECT Nick,NumCount,TimesRun FROM databaseTable ORDER BY NumCount desc')
ordered = c.fetchall()
print ordered
当然,这只是一个片段,但打印的“已订购”并没有显示出来。。。好吧,命令。在
更确切地说,这是我的输出
^{pr2}$这是一个XchatIRC插件脚本,所以我需要提取数据库值来显示“最高分”列表。我一直在考虑手动排序,但这需要很多额外的努力,因为我是python脚本的新手,所以需要大量的时间和研究。(我在考虑分别获取SELECT查询,将它们组合成一个大列表[a、b、c],然后通过这个列表进行排序。)
不管怎样,问题是:我到底做错了什么,所以计数没有被正确排序?在
其中一半是字符串,排序不同。清理数据,将字符串转换为数字。在
问题是你有不同类型的数据。看看他的数字字段,看到引号周围的一些,而不是其他人?我想如果你把所有的字符串都改成数字,你就解决了问题。在
相关问题 更多 >
编程相关推荐