2
http://en.wikipedia.org/wiki/Relational_algebra#Semijoin如何使用SQLAlchemy进行半连接?
比方说,我有两个表: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的行。我确信这很容易做到,但一个例子会很好如果有人能告诉我。
“B”的逻辑比我给出的例子稍微复杂一些,并且将在其他部分中使用。但是,我认为这让我了解如何做这件事情。 – 2010-04-01 14:03:44