gpt4 book ai didi

python - 使用python在mysql数据库中执行查询时获取括号

转载 作者:可可西里 更新时间:2023-11-01 07:56:36 27 4
gpt4 key购买 nike

我需要帮助!!我写了一个 python 代码,它查询数据库并在 Linux shell 提示符中打印结果,这里是代码:

#!/usr/bin/python

import MySQLdb
import sys
import config
import csv

db = MySQLdb.connect(config.host,config.user,config.password,config.dbname)
cursor=db.cursor()
print "Connected to the Mysql database"
cursor.execute("use " + config.dbname)

cursor.execute('SELECT DISTINCT LEARNER FROM EMS_data LIMIT 5')
result= cursor.fetchall()
print result

db.commit()
cursor.close()

这是我得到的:

(("'Fang ",), ("'Nikhil '",), ("'Gavin '",), ("'Vamsi'",), ("'Shah'",))

如何取下这些牙套..?

最佳答案

cursor.fetchall() 返回的结果是包含获取数据的元组的元组。每个元组代表一个获取的行。

因为您正在打印元组的元组,所以您会看到大括号。为了以首选格式显示数据,您必须遍历结果并相应地打印每一行。

下面的示例将在新行上打印每一行,并用竖线分隔各列:

for row in result:
print " | ".join(row)

关于python - 使用python在mysql数据库中执行查询时获取括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com