在单独的lis中写入pymssql查询的结果

2024-05-29 06:31:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用pymssql从数据库表中读取数据。 我选择的列包含11行

这是我正在使用的代码:

cursor.execute('SELECT SL FROM SLM')
text = [r[0] for r in cursor.fetchall()]

但是,此代码将查询结果写入一个列表中

是否可以分别选择每一行并将结果写入11个单独的列表中


Tags: 代码textinfrom数据库列表forexecute
1条回答
网友
1楼 · 发布于 2024-05-29 06:31:32

fetchall返回元组的元组。因此,如果是您想要的列表,则需要将每行元组转换为一个列表:

text = [list(r) for r in cursor.fetchall()]

如果您不介意有一个元组列表,那么:

text = [r for r in cursor.fetchall()]

当然,如果你不介意有一个元组:

text = cursor.fetchall()

如果我误解了你的意思,请澄清

相关问题 更多 >

    热门问题