Python从SQL检索列值

时间:2018-08-31 18:20:01

标签: python sql

我在python中有一个游标,它可以从数据库中检索一行:

crx5 = con.cursor()
crx5.execute('select colA, colB, colC from nr')
crx5.fetchall()

只有1行,我不知道如何在某些变量中检索列值:

var1=colA value
var2=colB value
var3=colC value

请帮助我!

谢谢

1 个答案:

答案 0 :(得分:1)

只需将fetchall()中的每一列分配给一个变量:

crx5 = conn.cursor()
crx5.execute(f"select colA, colB, colC from nr ;")
        for colA, colB, colC in crx5.fetchall():
            print(colC, colB, colA) # column swapping as an example

如果您想要每列的列表,只需将每行的列追加到一个空列表,例如:

col1 = [] 
for cola, colb, colc in crx5.fetchall():
    col1.append(cola)