当我使用sql命令SELECT DISTINCT RezeptID
FROM Rezepte;
:
((1L,), (13L,), (14L,), (15L,))
现在我想使用这个值。通常我使用的单个值是这样的:
a=cursor.execute(sql_command)
(a, )=cursor.fetchone()
但是我当然只得到第一个值,即“1”。 我如何处理所有这些价值观?当我可以将所有这些值放在数组中时,这将是最佳的
答案 0 :(得分:2)
游标可以用作迭代器来迭代结果集中的行。要从每一行获取第一个值,请尝试以下方法:
cursor.execute(sql)
values = [row[0] for row in cursor]
答案 1 :(得分:0)
cursor.fetchall()如果您使用的是sqlalchemy。