【发布时间】:2010-03-31 15:15:36
【问题描述】:
http://en.wikipedia.org/wiki/Relational_algebra#Semijoin
假设我有两个表:A 和 B。我想使用 SQLAlchemy orm 进行类似于以下 SQL 语句的查询:
SELECT A.*
FROM A, B
WHERE A.id = B.id
AND B.type = 'some type';
问题是我试图将 A 和 B 的逻辑分离到不同的地方。所以我想做两个可以在不同位置定义的查询:一个是 A 使用 B 作为子查询,但只返回来自 A 的行。我相信这很容易做到,但举个例子就好了如果有人可以告诉我。
【问题讨论】:
标签: python sql orm sqlalchemy