我想在mysql中选择一行,我是这样做的:
import pymysql
conn = pymysql.connect(
host='10.0.0.11',
port=3306,
user='root',
password='159753arazr',
db='bili_1810',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
cursor = conn.cursor()
table_name = ['24569', '25510']
for x in table_name:
sql = "SELECT `播放`, `关注`, `弹幕`, `硬币` FROM `"+x+"` LIMIT %s, 1"
cursor.execute(sql, (9))
conn.commit()
result = cursor.fetchall()
print(result)
conn.close()
结果是:
[{'播放': '25824', '关注': '3071', '弹幕': '141', '硬币': '107'}]
[{'播放': '0', '关注': '1244460', '弹幕': '0', '硬币': '0'}]
但我希望它是这样的:
[{'25824', '3071', '141', '107'}]
[{'0', '1244460', '0', '0'}]
没有列名,我怎么办?
1条答案
按热度按时间daupos2t1#
如您的结果所示,您得到了一个列表,其中包含您在dict结构中查询的项。如果您希望得到您想要的结果,您可以尝试以下方法:
这样,你就可以
[[]]
而不是[{}]
但这保证了价值秩序。如果您只想设置,可以使用以下选项: