sqlalchemy:从查询中的列所在的表中选择

2024-04-20 15:53:07 发布

您现在位置:Python中文网/ 问答频道 /正文

当列值在子查询中时,我会尝试计算表中的行数。例如,假设我有如下sql:

select count(*) from table1
where column1 in (select column2 from table2);

我的表是这样定义的:

^{pr2}$

这些表是从数据库中反映出来的,因此存在未在类定义中显式指定的其他属性。在

我可以试着写我的问题,但这里是我陷入困境的地方。。。在

qry=self.session.query(func.?(...)) # what to put here?
res = qry.one()

我试着浏览文档here,但是我没有看到任何类似于'in'关键字的实现,这是许多SQL方言的一个特性。在

如果需要的话,我使用Teradata作为后端。在


Tags: infromsqlhere定义countwhereselect