MySQL查询返回数据(u'example',)
我在用Python的一个MySQL库,当我尝试执行这个查询时:
SELECT product FROM database1.contacts WHERE contact="%s" % (contact)
我得到了这个结果:
(u'example',)
但是我原本期待的是这个结果:
example
这是我的代码:
import mysql.connector
db_user = "root"
db_passwd = ""
db_host = "localhost"
db_name = "database1"
connector = mysql.connector.connect(user=db_user, password=db_passwd, host=db_host, database=db_name,
buffered=True)
cursor = connector.cursor()
contact = "943832628"
get_product_sql = 'SELECT product FROM database1.contacts WHERE contact="%s"' % (contact)
cursor.execute(get_product_sql)
for product in cursor:
print product
1 个回答
5
你现在打印的是整行数据;只打印第一列就可以了:
for product in cursor:
print product[0]
或者在循环中使用元组解包:
for product, in cursor:
print product