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
当然,这只是一个片段 但印刷的"订货"没有出现... 嗯,订货。
更确切地说,这是我的输出
[(u Coburn , u 52 , 1), (u radii , u 295 , 1), (u Senna_Wong , u 242 , 1), (u sinkingwork , u 17 , 1), (u Yumirose , u 164 , 1), (u yepperoni , u 154 , 1), (u Jeffrey-sama , 861, 2), (u Kethsar , 414, 5), (u sakeisgood , 331, 2), (u lygerzero0zero , 269, 2), (u asdfjjjjjj , 268, 5), (u lunr , 253, 3), (u asdfasf , 237, 2), (u asdfsadjf , 130, 2), (u Neibs , 107, 2)]
它是一个 XChat IRC 插件脚本, 所以我需要提取数据库值来显示一个“ 顶点” 列表。 我一直在考虑手动排序它, 但是这需要很多额外的努力, 自从我新到 Python 脚本, 很多时间和研究也。 (我在考虑单独抓取 SELECT 查询, 把它们合并成一个大列表 [a, b, c], 并通过这个排序 。 )
总之,问题是: 我到底做错什么了? 所以计算不正确?