表公司和表员工(例如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)