我将多个表连接到:
session.query(R, RR, RRR).join(R).join(RR).all()
我试过了:
session.query(func.count(R, RR, RRR)).join(R).join(RR)
但是,这似乎不是确定表格计数的正确方法。
我能做到
len(session.query(R, RR, RRR).join(R).join(RR).all())
但理想情况下,我不必在记忆中做我的计数。
答案 0 :(得分:1)
如果您在COUNT(*)
之后,则下面应该有效:
q = (session
.query(func.count().label("cnt"))
.select_from(R)
.join(RR)
.join(RRR)
)
r = q.scalar()