在sqlalchemy中查询整个表后显示列值

时间:2017-12-18 13:28:39

标签: python sqlalchemy

我有一个包含大量产品数据的数据库。为了不查询每个产品(这里是id为3的产品的产品图片),像这样

images = session.query(Images.filename).filter(Images.product_id==3).all()

我想查询整个表一次,将其保存在内存中并根据我的需要过滤查询,如下所示

images = session.query(Images)
productImage = [image.filename for image in list(images.filter(Images.product_id==3))]

这有效,但可能有更好的方法。当然,必须过滤对象图像以包含包含ID为3的产品的相关数据的行。如何更优雅地从这些行中获取列文件名的列值?

0 个答案:

没有答案