如何在SQLALchemy中执行左联接?

如何在SQLALchemy中执行左联接?,第1张

如何在SQLALchemy中执行左联接

isouter=True
标志将产生
LEFT OUTER JOIN
与相同的标志
LEFT JOIN

使用您的代码:

(sa.select([idc.c.Code])        .select_from( t1.join(t2, and_(t1.c.attr == 1, t2.c.attr2 = 1)) .join(t3, t3.c.Code == t1.c.Code, isouter=True)))

声明性示例

session = scoped_session(sessionmaker())session.query(Model).join(AnotherModel, AnotherModel.model_id == Model.id, isouter=True)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5632061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存