首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Alchemy返回ids列表

SQL Alchemy返回ids列表
EN

Stack Overflow用户
提问于 2012-04-12 06:50:29
回答 1查看 2.3K关注 0票数 0

我正在使用SQL Alchemy,我想返回一个文档Ids列表。in是documents表中的主键。我当前的查询返回一个元组列表。

代码语言:javascript
运行
复制
userDocs = session.query(Document.idDocument).filter(Document.User_idUser == user.idUser).all()

我需要一个I列表的原因是,我可以使用in_(userDocs)搜索另一个表。

因此,另一种解决方案是能够使用元组进行搜索。我目前在使用userDocs的第二个查询中没有返回任何内容。

谢谢你!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 08:47:26

您不需要执行中间查询,您可以在一次操作中完成所有这些!

代码语言:javascript
运行
复制
things = session.query(Things) \
                .join(Thing.documents) \
                .filter(Document.User_idUser==user.idUser)

您只需通过文档在目标实体上的relationship()查询文档的属性即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10115092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档