我正在使用SQL Alchemy,我想返回一个文档Ids列表。in是documents表中的主键。我当前的查询返回一个元组列表。
userDocs = session.query(Document.idDocument).filter(Document.User_idUser == user.idUser).all()我需要一个I列表的原因是,我可以使用in_(userDocs)搜索另一个表。
因此,另一种解决方案是能够使用元组进行搜索。我目前在使用userDocs的第二个查询中没有返回任何内容。
谢谢你!!
发布于 2012-04-12 08:47:26
您不需要执行中间查询,您可以在一次操作中完成所有这些!
things = session.query(Things) \
.join(Thing.documents) \
.filter(Document.User_idUser==user.idUser)您只需通过文档在目标实体上的relationship()查询文档的属性即可。
https://stackoverflow.com/questions/10115092
复制相似问题