玩蛇网提供最新Python编程技术信息以及Python资源下载!

python数据库操作数据类型转换问题

数据库是postgresql,用psycopg2连接,执行以下命令

>>> cur.execute("select (id, company_id) from product_item limit 5")
>>> cur.fetchall()
[('(22165,4)',), ('(25831,1)',), ('(25841,1)',), ('(25852,1)',), ('(22405,4)',)]

我的本意是想把 id和company_id组成一个record,例如(22165, 4).但是结果却组合成了一个字符串'(22165,4)'。 请问怎么能不让python做转换?

这不是 Python 做的转换。是你的 SQL 语句的问题。不过我还没找到你那个 SQL 语句返回的是什么类型的奇怪东西。

你应试这样写:

select id, company_id from product_item limit 5

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20015.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月19日 - 10时41分24秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules