2017-06-17 94 views
-1

嘿家伙,所以我有这2只列出了被拉出的sqlite3的如何重新排列sqlite的结果

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) 

( 'DIRECT_TEST',),( '机器人'),( '零') ,('TEST',),('Yan Yan'), ('Toasty',),('!☆♡狐狸精灵♡☆'),('Agibear',),('ZEROBIT') ,'('Big Bad Bug',)] [('30000',),('1605',),('715',),('333',),('209',) ('260 '),('128',),('376',),('86',),('0',)]

我该如何让他们pri NT是这样的:

enter image description here

微小的更新。我从TEXT改变了logtext为INT排序得到 解决。

回答

1

试一下这个

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 
+0

为什么..没”我想到这个!我是一个新手 直接和直接点! 非常感谢! 不能标记正确答案还需要8分钟以上 –

+1

没问题。只要记住,你可以测试Python以外的SQLite查询 –

+0

1个更多的问题请 IM订购他们的原因是,他们来到最高的数量第一.. 无论如何,以实现这一目标? –