表公司和表员工(例如companyA.employees和employeeA.company)之间存在一对多关系。现在,我想在companyA中找到最年轻的员工。

我知道我可以通过以下方法之一来实现


声明关系时使用order_by
与查询一起使用order_by


但是sqlalchemy是否具有内置功能可以直接从companyA.employees对其进行排序,而不会导致首先从companyA获得所有雇员的罚款?谢谢!

最佳答案

我想您要问的是:

session.query(Employee).with_parent(companyA, Company.employees).order_by(Employee.age).limit(1)

10-04 12:14