如何从python sql select中访问项目

时间:2013-02-20 11:27:31

标签: python sql

我试图从SQL SELECT查询中获取一个随机行:

    SQL = 'SELECT * FROM tblQuestion'
    cursor = Databaseconnector.SELECT(SQL)
    rows = cursor.fetchall()

    rand = random.random(0,10)
    pprint.pprint(rows)

    row = rows(rand)

然而,它抱怨说:

    Type Error: List object is not callable

在最后一行

1 个答案:

答案 0 :(得分:3)

使用此:

row = random.choice(rows)

将从列表rows中选择一个随机元素。

或者检查您是否可以直接选择随机行:

SELECT * FROM tblQuestion ORDER BY RAND() LIMIT 1