如何重新排列sqlite结果

如何重新排列sqlite结果,sql,python-3.x,sqlite,Sql,Python 3.x,Sqlite,嘿,伙计们,我从sqlite3中取出了这两个列表 connection = sqlite3.connect('intel.db') database = connection.cursor() top = database.execute("SELECT logtext from logs order by length(logtext) desc limit 10").fetchall() usr

嘿,伙计们,我从sqlite3中取出了这两个列表

    connection      = sqlite3.connect('intel.db')
    database        = connection.cursor()
    top             = database.execute("SELECT logtext from logs order by length(logtext) desc limit 10").fetchall()
    usr             = database.execute("SELECT loguser from logs order by length(logtext) desc limit 10").fetchall()

    print(usr,top)
"直接测试","机器人","零","测试","燕燕",, ("烤面包",),("烤面包",!☆♡狐狸巫师♡☆',), ('Agibear',),('ZEROBIT',),('Big' 坏虫',)][('30000',),('1605',),('715',),('333',),('209',) ('260',),('128',),('376',),('86',),('0',)]

我怎样才能让它们像这样打印:


微小更新..我将日志文本从文本更改为INT 解决了

试试这个

 for row in database.execute("SELECT logtext, loguser from logs"):
    print(row) 
您的输出没有排序,因此不确定您为什么需要它

但是如果你做了

 SELECT logtext, cast(loguser as INTEGER) loguser from logs ORDER BY loguser DESC 

为什么..我没有想到这一点!我是一个直截了当的人!非常感谢!无法标记正确答案,还需要8分钟没有问题。请记住,您可以在python之外测试sqlite查询1更多问题..我之所以订购它们,是因为它们排在第一位。无论如何,要实现这一点?a通过返回itTiny更新添加订单..我将logtext从TEXT更改为INT排序得到解决。