如何从python sql select访问项目

如何从python sql select访问项目,python,sql,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 objec

我正在尝试从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
在最后一行

使用以下内容:

row = random.choice(rows)
它将从列表
中选择一个随机元素

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

SELECT * FROM tblQuestion ORDER BY RAND() LIMIT 1