我有一个uploads表和upload_files表。使用模型Upload和UploadFiles。 upload_files有一个upload_id字段。上传模型的关系设置为UploadFiles。
我要做的是查找upload_files中包含现有条目的所有上传内容。
基本上这个:
SELECT * FROM uploads WHERE id IN (SELECT upload_id FROM upload_files)
但是使用sqlalchemy模型。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
您可以使用此查询:
query = Upload.query.filter(Upload.id == UploadFile.upload_id)
然后,您可以使用query.all
或query.any
或查询对象上提供的其他方法。