python - sqlalchemy中执行之前如何知道sql查询结果的类型

标签 python mysql sql sqlalchemy

据我所知,不存在这样的功能,可以在不执行查询的情况下在 sql 中给出预期的查询结果类型。不过,我认为这是可以实现的,并且可能有一些技巧。

我正在使用 sqlalchemy,所以我希望该解决方案很容易使用 sqlalchemy 实现。知道如何做到这一点吗?

最佳答案

您可以从 column_descriptions 获取列类型

[c['type'] for c in query.column_descriptions]

或者如果您需要了解 Python 类型:

[c['type'].python_type for c in query.column_descriptions]

关于python - sqlalchemy中执行之前如何知道sql查询结果的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336637/

相关文章:

php - MySQL 查询报告给定时间段内的数据

php - 如何根据特定字段的值在一定时间后删除记录?

SQL查询返回错误结果以获取部门

linux下mysql默认登录密码。 5.5版本

php - 将一个表中的数据插入到另一个表中,同时插入与表无关的值

mysql - mysql良好的分页性能

python - Urllib Python 没有提供我在检查元素中看到的 html 代码

python - Python 的 raw_input() 中的制表符补全

python - 高效的cython文件读取、字符串解析和数组构建

python - 提高包含 3000 多个条目的字典的性能