python - 如何从sqlalchemy中的查询中获取列表

标签 python sql sqlalchemy

<分区>

当我使用 sqlalchemy 在 python 中执行以下操作时

someVar = self.session.query(sometable.someVar).group_by(sometable.someVar).all()

我得到一个变量元组的列表,例如

[(var1,), (var2,), ..]

有没有办法在 sqlalchemy 中获取平面列表。 我知道如何在 python 代码中展平元组列表,但该解决方案有点笨拙。 我只是想知道这是否可能。 我的目标是从 someVar 中获取不同条目的列表。

最佳答案

我使用(在@classmethod 中 - 这就是为什么在这里使用 cls 实例;我还在类属性中添加了“ session ”=)

list(session.query(cls))

准确返回所有 DeclarativeBase 实例的简单列表。

关于python - 如何从sqlalchemy中的查询中获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808672/

相关文章:

python - 字符串中某个子串出现的次数

python - OpenCV Python在散点周围创建边界框或封闭圆/多边形

python - Ibpy 与 Interactive Brokers API 不工作

sql - LINQ SQL附加,更新检查设置为从不,但仍然存在并发冲突

mysql - 仅当 `in` 子句中的值存在时才返回值

python - Flask SQLAlchemy update_on

python - postgres/sqlalchemy/python : converting sqlalchemy. sql.selectable.Select 到 sqlalchemy.orm.query.Query?

python - 在 Linux 上调度 Python 脚本

mysql - mysql数据库如何连接superset?

mysql - SQL连接两个表