目前我无法弄清楚如何在SQLalchemy中执行正确的连接,我有两个表CONCATENATE(B100, B101, B102)
和User
每个房间都由用户提交,这就是为什么每个房间都有一个{{1 } {} Room
。
用户有一个属性users_id
。
我想要的是查询某个城市中的所有房间(工作正常),然后按foreign key
值排序这些结果。它应首先显示属于具有has_payed
的用户的所有房间。
我目前在做什么:
User.has_payed
这是我的表:
has_payed == True
答案 0 :(得分:0)
这似乎解决了这个问题,但我不知道它是如何知道它必须加入Room.users_id == User.id
Room.query.join(User).order_by(desc(User.has_payed))