sqlalchemy的outerjoin使用,合并查询全部数据

本文共有322个字,关键词:

sqlalchemy联合查询两个表的数据,
查询Subject表所有数据,如果Subject有对应的Lesson数据就显示出来,没有就不显示

subjects = self.db.query(Subject.id, Subject.name, Subject.level,
    Subject.children, Lesson.id.label('lesson'))
    .outerjoin((Lesson, Subject.id==Lesson.subject_id))
    .order_by(Subject.level).all()

注:效率很低

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论