标签: 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完成这个?
left outer
left inner