我在表公司和表员工之间有一对多关系,例如companyA.employees 和employeeA.company。现在我想找到A公司中最年轻的员工。
我知道我可以通过以下其中一项来实现它
- 声明关系时使用 order_by
- 在查询中使用 order_by
但是sqlalchemy是否有一个内置功能可以直接从companyA.employees中对其进行排序,而不需要首先从companyA中获取所有员工?谢谢!
最佳答案
我认为您要问的是:
session.query(Employee).with_parent(companyA, Company.employees).order_by(Employee.age).limit(1)
关于python - 如何直接从sqlalchemy中的关系排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43132837/