如何将多个条件传递给python peewee';s加入';什么是争论?
我想知道如何在peewee中执行以下SQL查询如何将多个条件传递给python peewee';s加入';什么是争论?,python,peewee,Python,Peewee,我想知道如何在peewee中执行以下SQL查询 SELECT farmers.fruit_count, vendors.fruit_count, FROM farmers INNER JOIN vendors ON farmers.location = vendors.location AND farmers.alliance = vendors.alliance AND farmers.fruit_count > 0 是一个很好的
SELECT
farmers.fruit_count,
vendors.fruit_count,
FROM
farmers
INNER JOIN
vendors
ON
farmers.location = vendors.location
AND
farmers.alliance = vendors.alliance
AND
farmers.fruit_count > 0
是一个很好的例子。。。即使在皮维也行吗?关于on
参数的文档不多。我必须求助于where()
?我假设查询类似于以下内容,假设on
参数采用与where()
相同的形式:
Farmers.select(Farmers.fruit_count,
Vendors.fruit_count)
.join(Vendors,
join_type=JOIN.INNER,
on=(Farmers.location == Vendors.location,
Farmers.alliance == Vendors.alliance,
Farmers.fruit_count > 0)
只需使用&即可加入条件:
on=((Farmers.location == Vendors.location) &
(Farmers.alliance == Vendors.alliance) &
(Farmers.fruit_count > 0))