如何从python sql select访问项目
我正在尝试从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 * 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