有人可以告诉我如何在 sqlalchemy 中完成此任务吗?
SELECT
*
FROM animals a
INNER JOIN species s
ON (s.species_id=a.id AND s.type='mammals')
LIMIT 1;
我尝试了很多不同的东西,但我不断得到奇怪的结果。如果有人请帮助我,我将不胜感激。
我做过的一些代码:
result = session.query(Animal).\
join((Species, (Species.species_id==Animal.id)), (Species, (Species.type=='mammals')))
.all()
这当然给了我:
SELECT
*
FROM animals
INNER JOIN species
ON (species.species_id=animals.id)
INNER JOIN species
ON (AND species.type='mammals')
LIMIT 1;
但这并不是我想要的。
提前致谢。
-e