【发布时间】:2018-03-06 21:39:00
【问题描述】:
我有一个 python 代码通过 MySQLdb 访问 mysql 来运行一个 select 语句。然后我使用cursor.fetchall() 将该输出收集为一个数组,但问题是它会在每个输出的末尾打印一个L,如下所示:
sql = "SELECT data1, data2 FROM table1, table2 ;"
cursor.execute(sql)
dataarray = cursor.fetchall()
print dataarray
>>> ((75379L, 45708L), ...)
但在我的表中,没有 L,只有数字。我怎样才能确保它只是在没有 L 的情况下获取和打印数据?我宁愿避免在字符串上使用[:-1],因为它会将我的None 值更改为Non。
【问题讨论】:
标签: python mysql arrays mysql-python fetchall