python - 如何从python中的数据库中获取列中的所有值(SQLAlchemy)
问题描述
我有一张叫做draws的桌子。我想要做的就是将“user_id”列作为一个数组,从“id”列(从上到下)依次排列。
ID 列只是对每一行进行编号。
我写了这个:user_id = Draw.query.order_by(desc('id')).all()
这个查询虽然得到每一列,对吗?我只想要“user_id”列中的信息
解决方案
user_id = Draw.query.with_entities(Draw.user_id).order_by(desc(Draw.id)).all()
或者,您可以对已有的查询进行列表理解——例如:
user_ids = [d.user_id for d in user_id]
推荐阅读
- javascript - 不返回结果 - JavaScript
- python - Python Regex 从字符串中提取位置和时间戳
- gitlab - git-ftp 致命:未设置远程主机
- python - 如何在后台重新加载的while循环[Python]中重新加载变量?
- sql - SQL Server:如何删除所有记录中特定列的数据
- python - 打开受密码保护的excel并找到最后一行并阅读直到|| Python
- javascript - 页面动态加载后如何获取完整的html源代码
- python - 如何在用户使用中间件注销时删除用户
- c++ - 部分模板专业化以展开特定大小的循环
- rest - Postman 是基于 Java 的工具吗?