sqlalchemy通过左边连接顺序,左边外部在底部

时间:2017-05-12 19:13:14

标签: sqlalchemy left-join sql-order-by

此查询返回所有用户,并根据哪些用户对最新消息进行排序:

User.query.outerjoin(Message, Message.recipient_id == User.id).order_by(Message.created.desc())

我遇到的问题是,此排序会将没有消息的用户置于最顶层。也就是说,它是在顶部排序left outer值。我想要的是在顶部看到left inner值(带有消息的用户)。有谁知道如何用sqlalchemy完成这个?

0 个答案:

没有答案