Flask 左链接查询

原创
2022/07/06 17:01
阅读数 752

Flask可以直接执行sql查询数据,但是大多数情况下我们还是适合用model内置的query方法查询,因为model内置的查询方法比较安全高效。

但是当我们需要多表查询时就有点不知所措,特别是我们需要实现左连接查询时很是头疼(没有leftjoin方法~。~)

我们可以用outerjoin实现类似的功能:

db.session.query(a.*,b.*).select_from(a).outerjoin(a, a.id == b.aid)

a.*,b.*代表你需要的a表的字段和b表的字段

注意:select_from很关键,这个就是“左”连接的关键!

很多说:outerjoin(a, a.id == b.aid), 这样的一般是:

a.query.outerjoin(b,a.id=b.aid)

查询到的结果并非我们所需要的~

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部